Ruby on rails 3.2 轨道按钮\u不路由到指定的控制器

Ruby on rails 3.2 轨道按钮\u不路由到指定的控制器,ruby-on-rails-3.2,Ruby On Rails 3.2,以下 <%= button_to(t 'submit', {:controller => "transactions", :action => "confirm", :p => product.id, :locale => params[:locale] })%> 在rails版本3.2.18中运行,但在更新到3.2.21后,生成的代码将路由到它自己生成的页面,这是错误的。参数也已从呈现的HTML中删除 没想到一个小版本会有语法上的变化。。。同样,上述语法可

以下

<%= button_to(t 'submit', {:controller => "transactions", :action => "confirm", :p => product.id, :locale => params[:locale] })%>
在rails版本3.2.18中运行,但在更新到3.2.21后,生成的代码将路由到它自己生成的页面,这是错误的。参数也已从呈现的HTML中删除

没想到一个小版本会有语法上的变化。。。同样,上述语法可能在某种程度上是脆弱的,在过去是由某种形式的偶然性产生的。

非常微妙

<%= button_to(t('submit'), {:controller => "transactions", :action => "confirm", :p => product.id, :locale => params[:locale] })%>
翻译字符串需要括号才能进行i18n处理