1

私の Rails 3 プロジェクトでは、DataMapper を ORM として、Haml をテンプレート言語として使用しています。Car と Image という 2 つのモデル間の 1 対多の関連付けが定義されています。1 台の車には多くの画像を含めることができ、画像は 1 台の車に属します。

私の画像モデルには、次のものがあります

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 は images テーブルのフィールドです。

しかし、データは画像テーブルに記録されていません。部分的なフィールドにアクセスする正しい方法は何ですか?

ありがとうございました

4

1 に答える 1

0

これで試してみてください。

これをあなたの車のモデルに追加してください

accepts_nested_attributes_for :images

そして、あなたの選択は

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