我有这些模特:
模型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。
有人能指出我正确的方向吗? 感谢
答案 0 :(得分:0)
在替换之后尝试 - 在=您调用fields_for
的地方 = f.fields_for :images do |builder|
fields_for返回表单HTML,因此您需要在UI上呈现它。