Rails 隠しフィールドの未定義メソッド 'merge' エラー 質問する

Rails 隠しフィールドの未定義メソッド 'merge' エラー 質問する

Railsでこんなことをしたい

これまでに Rails で作成したものは次のとおりです。

<%= form_for @order do |f| %>
  <%= f.hidden_field :service, "test" %>
  <%= f.submit %>
<% end %>

しかし、次のようなエラーが発生します:

undefined method `merge' for "test":String

Rails の hidden_​​field に値を渡すにはどうすればいいですか?

ベストアンサー1

やったほうがいい:

<%= f.hidden_field :service, :value => "test" %>

hidden_field2番目の引数としてハッシュが必要です

おすすめ記事