1

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

在我的图像模型中,我有以下内容

belongs to: 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 是图像表中的一个字段。

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

谢谢你

4

1 回答 1

0

试试这个。

将此添加到您的汽车模型

accepts_nested_attributes_for :images

你的选择应该是

= time_select("image[]", "upload_time")
于 2012-06-20T15:45:59.450 回答