{"utf8"=>"✓", "authenticity_token"=>"fB/ZNf3dnFz9OVa/h34xbNysN0AlxcIiPs=", "f"=>[{"columns_id"=>"4", "column_value"=>"rrr", "users_id"=>"2"}, {"columns_id"=>"5", "column_value"=>"ttt", "users_id"=>"2"}], "commit"=>"Save changes"}
I want to store object values but how to store multiple record at same time using controller.
my controller code -
def create params[:f].each do |user_params| Detail.new(user_params).save end end
my view code -
<%= form_for(:detail, :url => {:controller => 'details', :action => 'create'}) do %> <% @info.each do |article| %> <%= hidden_field_tag "f[columns_id]", article.id %> <p> <td><%= article.value %></td> <td><%= text_field_tag "f[column_value]" %></td> </p></br> <%= hidden_field_tag "f[users_id]", current_user.id %> <% end %> <p class="button"><%= submit_tag %></p> <% end %>
Its gives error ActiveModel::ForbiddenAttributesError how to solve please help me