Rails hidden field undefined method 'merge' error

前端 未结 6 1761
粉色の甜心
粉色の甜心 2020-12-07 14:26

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,          


        
6条回答
  •  没有蜡笔的小新
    2020-12-07 14:55

    You are using a hidden_field instead of a hidden_field_tag. Because you are using the non-_tag version, it is assumed that your controller has already set the value for that attribute on the object that backs the form. For example:

    controller:

    def new
      ...
      @order.service = "test"
      ...
    end

    view:

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

提交回复
热议问题