我正在使用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 – 2012-04-22 02:30:55
的錯誤是不言自明,你錯過':從你的'attr_accessible course' '。 – meagar 2012-04-22 02:36:13