ruby-on-rails – 嵌套模型,表单和date_select FormHelper集成
我在嵌套模型上关注了Ryan Bates
tutorial.我的几个嵌套模型都有与之关联的日期.在我的迁移中,它们实际上是“日期”类型.
我尝试过的一些事情和我遇到的问题 > date_select – 可以处理表单对象前缀,但不能处理嵌套模型属性 任何想法或提示都会有所帮助. 编辑:before_save似乎更有前景但由于某种原因,值在保存之前是零,但在log dump.中可见 编辑2:有趣的是,这似乎只是’更新’上的问题,而不是’创建’. 解决方法
这是解决方案:
<% new_or_existing = task.new_record? ? 'new' : 'existing' %> <% prefix = "project[#{new_or_existing}_task_attributes][]" %> <% fields_for prefix,task do |t| -%> <%= t.date_select(:start_date,:index => task.id || nil) %> <% end -%> 以下是其工作原理的解释: http://agilerails.wordpress.com/2009/03/11/date_select-time_select-doesnt-work-with-auto_prefix-object/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |