Rails隐藏字段未定义的方法'合并'错误 [英] Rails hidden field undefined method 'merge' error
本文介绍了Rails隐藏字段未定义的方法'合并'错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在rails中做这样的事情
这是我迄今为止在rails中所做的:
<%= form_for @order do | f | %GT;
<%= f.hidden_field:service,test%>
<%= f.submit%>
<%end%>
但是我得到这个错误:
<$对于test,未定义的方法`merge':字符串
如何在rails的hidden_field中传递值?
解决方案
您应该这样做:
<%= f.hidden_field:service,:value => 测试%>
hidden_field
期望散列作为第二个参数
I wanna do something like this in rails
Here is what I have so far in rails:
<%= form_for @order do |f| %>
<%= f.hidden_field :service, "test" %>
<%= f.submit %>
<% end %>
But then I get this error:
undefined method `merge' for "test":String
How can I pass values in my hidden_field in rails?
解决方案
You should do:
<%= f.hidden_field :service, :value => "test" %>
hidden_field
expects a hash as a second argument
这篇关于Rails隐藏字段未定义的方法'合并'错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文