【发布时间】:2014-03-03 00:49:45
【问题描述】:
我仍然不清楚form_for 或form_tag 的第一个参数是什么以及何时使用哪个参数。但基本上我正在建立一个网站,访问者可以在该网站上发布音乐会活动。 事件是一个模型。管理员可以看到提交的事件列表,我希望每个事件都有一个复选框,然后管理员可以检查他想要批准的事件并点击表单上的提交,它们都会得到更新。 :approved 是 Event 模型中的布尔字段。
我已阅读此post,但不确定他们在倒数第二个答案中获得form_tag 的第一个参数。
我想我需要一个名为 EventsUpdateController 的新控制器。到目前为止,我有这样的东西,但不太正确:
<%= form_tag events_update_path do %>
<% @unapproved_events.each do |event| %>
<%= fields_for "events[]", event do |e| %>
<tr>
<td><%= e.check_box :approved %></td>
<td><%= event.date.strftime('%A %B %-d') %></td>
<td><%= event.time.strftime('%l:%M %P') %></td>
<td><%= event.title %></td>
</tr>
<% end %>
<% end %>
<% end %>
【问题讨论】:
标签: ruby-on-rails forms fields-for