我有2種型號:新聞UploadedFile的軌道4,回形針和多態關聯
class News < ActiveRecord::Base
has_many :uploadedfiles, as: :parent
attr_accessible :title, :content, :author
end
class Uploadedfile < ActiveRecord::Base
belongs_to :parent, polymorphic: true
has_attached_file :url
attr_accessible :url_file_name, :url_content_type, :url_file_size, :url_updated_at
end
與形式:
<%= form_for(@news) do |f| %>
<div class="field">
<%= f.fields_for :uploadedfile, f.uploadedfile.new do |uf| %>
<%= uf.label :url %><br>
<%= uf.file_field :url %>
<% end %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
當我提交表單,我的表uploadedfile
沒有改變
問題在哪裏?謝謝!
謝謝! 我剛剛在news-model中添加:uploadedfiles_attributes到attr_accessible,現在行被添加到sql-table中。但上傳的文件字段爲空 – Vyacheslav
謝謝!我剛剛將':url'重命名爲':file',並將'attr_accessible:file'字符串添加到'uploadedfiles'模型。 它的工作原理! – Vyacheslav