所以,我正在尝试跟随this example。我正在尝试将其转换为我自己的项目,其中我有一组行,这些行根据第一种形式应用搜索条件的结果显示。我现在正在尝试在结果周围添加第二个表单,以便为管理员提供复选框,以便能够同时编辑显示的多个行。然而,当我试图在结果周围放置一个表格时,结果完全消失了。
这是我的控制器的相关部分:
def index
@search = Distribution.workflow.search(params[:traits_searchable_search])
respond_to do |f|
f.html {
@report = @search.paginate(:page => params[:page])
render :action => 'index'
}
f.csv do
send_data @report.to_csv, :type => "text/csv", :filename => "distribution_workflow_report.csv"
end
end
end
这个观点没什么特别的。但我试图包装这个标签(我也尝试删除:method => :put
件,值得注意的是,提供给form_tag的路径是现在显示的页面,直到我弄清楚我是怎么回事要使路由工作):
<% form_tag admin_distributions_workflows_path, :method => :put do %>
围绕此表:
<table class="standard-grid">
<tr>
<th class="first"></th>
<th>ID</th>
<th>Customer</th>
<th>Customer Email</th>
<th>Resume URL</th>
<th>Partner</th>
<th>Partner Email</th>
<th>Status</th>
<th>Assigned To</th>
<th>Comments</th>
<th></th>
</tr>
<% @report.each do |row| %>
<tr>
<td><%= check_box_tag "row_ids[]", row.id %></td>
<td>
<%= row.owner.id %>
</td>
....
</td>
</tr>
<% end %>
</table>
<% end %>
答案 0 :(得分:2)
自Rails 3起,您必须使用<%=
格式与form_for
和form_tag
<%= form_tag