我已經嘗試了很多很多事情,所以我甚至不知道要給哪些代碼/錯誤。我會給我最通用的代碼。多態性模型上的Rails附件
型號:招聘,附件0 附件 - 多態性協會,通過附着
工作模式
has_many :attachments, as: :attachable
accepts_nested_attributes_for :attachments
附件模型
belongs_to :attachable, polymorphic: true
查看作業
= simple_form_for(@job, html: { class: 'form-horizontal', multipart: true }) do |f|
= f.fields_for :attachable do |a|
= a.file_field :file_url
= f.button :submit, class: 'btn-primary offset1'
作業控制器
def update
@job = Job.find(params[:id])
if @job.update_attributes(params[:job])
時,我打提交失敗。取決於我如何嘗試去做出不同的錯誤。通過我發佈的這段代碼,我得到了Unkown屬性:可附着。我已經嘗試了很多很多不同的東西(fields_for:attachment(s),不同的模型選項等),但我現在真的需要一些幫助。
當你做'fields_for:attachment'時會得到什麼錯誤?你可以發佈該日誌嗎? – vee
我在@ job.update_attributes行中得到未知屬性:附件 –