0

モデルsubmissionとネストされたモデルがありますattachment

submission.rb

has_many :assets, :dependent => :destroy
accepts_nested_attributes_for :assets, :allow_destroy => true

assets.rb

  attr_accessible :file_id, :attachment
  belongs_to :submission
  has_attached_file :attachment

私のsubmissionコントローラーで:

def new
    @submission = Submission.new
    @asset = 2.times{ @submission.assets.build }

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @submission }
    end
  end

  def edit
    @submission = Submission.find(params[:id])
    @asset = 2.times{ @submission.assets.build }
  end

そして、私はunknown attribute: submission_idエラーが発生しています。

ここで何が間違っている可能性があります。

私はここでスクリーンキャストをフォローしています: http ://www.emersonlackey.com/article/rails-paperclip-multiple-file-uploads

4

1 に答える 1

1

アセットテーブルにsubmission_idが存在しないようです。

次のようなアセットモデルを生成する必要があります。

rails generate model Asset submission_id:integer #rails 3

そして、実行します:

bundle exec rake db:migrate #rails 3
于 2013-02-02T10:07:03.340 に答える