【发布时间】:2021-10-18 15:56:30
【问题描述】:
我不认为我想做的事是可能的,但我想我会问。 我有下面的表格,呈现以下内容:
<%= form_with(model: [ @game, assignment ], local: true) do |form| %>
<p>
<%= form.label :name %>
<%= form.collection_select :user_id, User.all, :id, :name, {include_blank: "Select Referee" } %>
</p>
<p>
<%= form.submit %>
</p>
<% end %>
有没有办法更改每个作业的标签,这样它就不会说“名称”5 次,并且我可以用其他东西预设 5 个标签。我正在考虑使用一个带有预定义标签的数组,但我不知道该怎么做,因为该表单本质上是相同表单的 5 次而不是一个表单的再现。
呈现表单的部分是:
<p><%= assignment.id %> | <%= link_to assignment.game_id, game_assignment_path(@game, assignment) %></p>
<p>Edit this assignment:</p>
<%= render "assignments/form", assignment: assignment %>
也许每个表单的渲染语句都有一个循环?
【问题讨论】:
标签: ruby-on-rails forms label