0

私はこれらのモデルを持っています:

モデル1:

module Ems  
  class Article < ActiveRecord::Base
    has_many :images, :as => :imageable
    accepts_nested_attributes_for :images 
  end
end

モデル2:

module Ems
  class Image < ActiveRecord::Base
    belongs_to :imageable, :polymorphic => true
  end
end

見る:

= form_for @article do |f|
  %div
    = f.label :title
    = f.text_field :title
  %div
    - f.fields_for :images do |builder| 
      = builder.label :title
      = builder.text_field :title

エラーは発生しませんが、埋め込み画像フォームのフォームフィールドも取得しません。私が得るのは空のDIVだけです。

誰かが私を正しい方向に向けることができますか?
ありがとう

4

1 に答える 1

0

fields_forを呼び出している場所で--with=を置き換えてみてください

 = f.fields_for :images do |builder|

fields_forはフォームHTMLを返すため、UIでレンダリングする必要があります。

于 2012-05-17T09:32:24.217 に答える