Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 表单标签isn';t升级到rails 3.0.7时工作-->;3.1_Ruby On Rails_Forms_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 表单标签isn';t升级到rails 3.0.7时工作-->;3.1

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%> ... 是

刚升级到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 %>
'search'},:remote=>true)do%>
你应该可以走了


值得注意的是,我认为这一变化实际上发生在Rails3.0Beta的其中一个版本中。查看一些关于它的文档。

查看development.log-其中有错误吗?是的,我只是在升级到Rails 3.1时才注意到这个问题-它在3.0.x中也适用于我。我猜“旧”语法在3.0.x中被弃用,在3.1中完全不受支持?