2012-05-16 77 views
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 

我不得到任何錯誤,但我也沒有得到形式fi嵌入式圖像格式的字段。我得到的只是一個空的DIV。

任何人都可以指向正確的方向嗎?
感謝

+0

不確定,但您可以嘗試更換後 - 與=在行 ' - f.fields_for:images do | builder | ' –

+0

Doh,有點晚了。你想把評論作爲答案,所以我可以接受它嗎? – luxerama

+0

發表了它作爲答案:) –

回答

0
更換後

嘗試 - 用=在這裏您呼叫fields_for

= f.fields_for :images do |builder| 

的fields_for返回的HTML表單,所以你需要使它的UI。