私はRailsを使用していますが、私はこのエラーを回避できないようです。コースには多くのメモがあり、メモはコースに属します。警告:保護された属性を一括して割り当てることはできません:コース
私が手にエラーがある:
できない質量アサイン保護属性:
course
ここに私のcourse.rb
class Course < ActiveRecord::Base
belongs_to :semester
has_many :notes, :dependent => :destroy
attr_accessible :course_name, :course_number, :instructor, :instructor_email, :class_meets,
:class_starts, :semester_id
end
note.rb
class Note < ActiveRecord::Base
belongs_to :course
attr_accessor :course_name, :course_id
attr_accessible :title, :date, :body, :extra, :course_name, :course_id
end
です
notes/_form.html.erb
(ユーザーがコースを選択してノートを作成することができます)
<%= f.select("course", Course.find(:all).collect {|c| [c.course_name, c.id]})%>
は、このエラーを解決するためにとにかくはありますか?
がhttp://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.htmlを見てください –
エラーは 'あなたが不足している、かなり自明です:あなた' attr_accessibleからcourse' '。 – meagar