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 的地方用 = 替换 - 后尝试

 = f.fields_for :images do |builder|

fields_for 返回表单 HTML,因此您需要在 UI 上呈现它。

于 2012-05-17T09:32:24.217 回答