我正在使用 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]})%>
有没有办法解决这个错误?