在我的项目,我有以下的form_tag选择一个站点Rails 3中 - 与控制器#方法button_to更新同一页
<%= form_tag({:controller => "hvacs", :action => "index"}, :method => "get") do %>
<div class="field">
<%= select :p, :site_sel, @user_sites.map{|s| [s.name, s.id]} %>
</div>
<div class="actions">
<%= submit_tag("Select site") %>
</div>
<% end %>
此的form_tag再次通过调用其控制器方法更新的索引页。
我有以下button_to
<td><%= button_to 'Select', {:controller => "hvacs", :action => "select"}, :method => "get" %></td>
我想实现这个类似的更新如上,而不是重定向到一个新的页面与“select_path”等,但上述似乎并没有工作。
我该如何做到这一点?干杯!
试图了解你所得到的 - 所以当有人提交表单时,你希望他们被重定向到另一个页面,但是当有人使用该按钮时,他们应该保持在同一页面上? – kclair 2012-03-13 18:12:26
你能更具体地说“不行”吗? – 2012-03-13 18:23:03
@kclair - 不完全是,表单实际上保持用户在同一页面上,这是我从button_to寻找的相同结果。也许button_to应该引用:action =>“review”,因为review是我希望保留的页面。我尝试过,但传递所需的参数时得到一个异常:exception> review.html.erb:53:语法错误,意外',',期待tASSOC ...“hvacs”,:action =>“review”},:,方法=>“get”); @ output_b ...道歉,我的语法很糟糕:P – marked 2012-03-13 18:29:07