Rails隐藏字段未定义的方法'合并'错误 [英] Rails hidden field undefined method 'merge' error

查看:132
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆