Ruby on rails Rails表单提交问题有2个表单

Ruby on rails Rails表单提交问题有2个表单,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有个问题,提交的表格总是一样的。 在“更新订单提交”按钮上调用“更新限制”操作。这将触发操作更新顺序 以下是我的看法: <h2>Movies</h2> <h3>List movies</h3> <%= form_tag(:action => 'update_limits' ,:id => params[:id]) %> <%= link_to 'create new movie', {:action => 'c

我有个问题,提交的表格总是一样的。 在“更新订单提交”按钮上调用“更新限制”操作。这将触发操作更新顺序

以下是我的看法:

<h2>Movies</h2>
<h3>List movies</h3>
<%= form_tag(:action => 'update_limits' ,:id => params[:id]) %>
<%= link_to 'create new movie', {:action => 'create',:id => params[:id]}, {:class => 'margin-left'} %>
<div class="spacer">&nbsp;</div>    

Number of movies in reel:
<span class="c1">
<% rr = 1..6 %>
<%= select("limits", "reel_limit", rr) %> 
</span>
Number of movies in archive:
<span class="c1">
<% rr = 0..12 %>
<%= select("limits", "archive_limit", rr) %> 
</span>
<%= submit_tag %>
<div class="spacer">&nbsp;</div>    
<%= form_tag(:controller => 'admin/photographers', :action => 'update_order' ,:id => params[:id]) %>
<ul id='movielist'>
<span class="header">name</span>
<% 
n = 0 
while n < @items.length
%>
<li itemID='<%=@items[n].id%>' <%= reel_color_class(n, @limits) %>>
<% if @items[n]["image"] %>
<%= image_tag("/photographer/image/#{@items[n].id}/#{@items[n]["image"]}", :size => "36x20" ) %>
<% end %>
<%=@items[n].name.force_encoding("UTF-8") %>
<span class='col2'>
<%= link_to 'edit', {:action => "edit", :id => @items[n].id}  %>
<%= link_to("remove", {:action => "remove", :id => @items[n].id }, 
{:confirm => "Are your sure?"}) %>
</span>
</li>
<%
n = n + 1 
end 
%>
</ul>
<input type="hidden" name="neworder" id="neworder" value="" />
 <input name="commit" type="submit" value="update order" onclick="neworder.value=(junkdrawer.inspectListOrderNew('movielist'))" />
<div class="spacer">&nbsp;</div>
电影
列出电影
“更新限制”,:id=>params[:id])%>
'create',:id=>params[:id]},{:class=>'margin left'}%>
卷盘中的电影数量:
存档中的电影数:
'管理员/摄影师',:action=>'更新顺序',:id=>params[:id])%>

名称
  • “36x20”)%%> “编辑”,:id=>@items[n].id}%> “删除”,:id=>@items[n].id}, {:确认=>“你确定吗?”})%>

  • 表单标签的
    方法需要一个块,而您没有给它一个块。你应该这样做:

    <%= form_tag(:action => 'update_limits' ,:id => params[:id]) do %>
    # form goes here
    <% end %>
    
    有关更多信息,请阅读。

    请正确缩进代码。读起来真是一团糟。通过使用适当的缩进,它也会使你更容易阅读。
    <%= form_for(@object) do |f| %>
    # form_goes here
    <% end %>