Rails中的strong_parameters使用datetime

时间:2014-03-31 17:56:12

标签: ruby-on-rails nested-forms

我使用strong_parametersform中创建嵌套对象。除datetime个参数外,所有属性都能正常工作。

嵌套datetime参数有什么特别之处吗?

查看控制台,参数已正确嵌套,但它带有一个特殊的NiN从1到6,具体取决于日,月,年的指定...但是当它创建对象(INSERT INTO)时,指定的参数datetime不会出现:

Processing by ReleasesController#create as HTML
Parameters: {"utf8"=>"✓", ... "release"=>{ ... "qm_attributes"=>{"user_id"=>"1", "start_at(1i)"=>"2014", "start_at(2i)"=>"3", "start_at(3i)"=>"31", "start_at(4i)"=>"14", "start_at(5i)"=>"57", "end_at(1i)"=>"2014", "end_at(2i)"=>"3", "end_at(3i)"=>"31", "end_at(4i)"=>"14", "end_at(5i)"=>"57", ... }}, "commit"=>"Create Release"}

SQL (0.3ms)  INSERT INTO "qms" ("created_at", "release_id", "tipo_qm_release", "updated_at", "user_id") VALUES (?, ?, ?, ?, ?)

1 个答案:

答案 0 :(得分:0)

如果你把你的部分代码放在这里,为了让你的问题更加清晰,看起来像是与.permit()

相关的事情。