无法使用partial保存记录

时间:2012-06-20 14:58:21

标签: ruby-on-rails ruby-on-rails-3 haml datamapper

在我的rails 3项目中,我使用DataMapper作为ORM,使用Haml作为模板语言。并定义了两个模型Car和Image之间的一对多关联。一辆车可以有很多图像,一张图像属于一辆车。

在我的Image模型中,我有以下

belongs to: car

在我的Car模型中,我有

has n, :images

在Car模型的视图中,我有以下内容:

= f.fields_for :images, @car.images do |img|
  = render :partial => "cars/images", :locals => {:f => img}

现在,在图像模型的视图中,我有

 = time_select("image", "upload_time")

其中upload_time是images表中的一个字段。

但数据未记录在图像表中。访问部分字段中的字段的正确方法是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

试试这个。

将此添加到您的车型

accepts_nested_attributes_for :images

你的选择应该是

= time_select("image[]", "upload_time")