jeudi 5 janvier 2017

Change hidden_field_tag name

_form.html.erb

<% @subjectmodulelists.each_with_index do |modules,index| %>
     <%= hidden_field_tag 'subjectModuleId'+index.to_s, modules.subject_module_id%><%= f.submit class:"btn btn-primary" %>
<% end %>

The above code I have in partial form actual field name was subject_module_id in my db. Here i changed to 'subjectModuleId'+index.to_s for store array of data.

I have following Error.

Mysql2::Error: Field 'subject_module_id' doesn't have a default value: INSERT INTO term_questions

Params passes Like:

"subjectModuleId0"=>"65",  "subjectModuleId1"=>"66", "subjectModuleId2"=>"67",

In my controller

@question = TermQuestion.new
@question.subject_module_id = params[:subjectModuleId]

How I change the name into subject_module_id.

Thanks.

Aucun commentaire:

Enregistrer un commentaire