Ruby on rails 表单标签isn';t升级到rails 3.0.7时工作-->;3.1
刚升级到rails 3.1,现在我的form_标签不工作了,我一点错误都没有Ruby on rails 表单标签isn';t升级到rails 3.0.7时工作-->;3.1,ruby-on-rails,forms,ruby-on-rails-3.1,Ruby On Rails,Forms,Ruby On Rails 3.1,刚升级到rails 3.1,现在我的form_标签不工作了,我一点错误都没有 <% form_tag({:action => 'search'}, :remote => true) do %> <%= select_tag "prod_id", options_for_select(["-"]) %> ... <% end %> 'search'},:remote=>true)do%> ... 是
<% form_tag({:action => 'search'}, :remote => true) do %>
<%= select_tag "prod_id", options_for_select(["-"]) %>
...
<% end %>
'search'},:remote=>true)do%>
...
是否有显著的变化,所以我需要改变我的代码
提前感谢视图中的代码块(例如的表单_)现在需要使用
语法而不是
将代码的第一行更改为如下所示:
<%= form_tag({:action => 'search'}, :remote => true) do %>
'search'},:remote=>true)do%>
你应该可以走了
值得注意的是,我认为这一变化实际上发生在Rails3.0Beta的其中一个版本中。查看一些关于它的文档。查看development.log-其中有错误吗?是的,我只是在升级到Rails 3.1时才注意到这个问题-它在3.0.x中也适用于我。我猜“旧”语法在3.0.x中被弃用,在3.1中完全不受支持?