Вот моя модель курсRails BELONGS_TO ассоциация не работает
class Course < ActiveRecord::Base
attr_accessible :longdescription, :shortdescription, :title, :published_at
has_many :lessons, :foreign_key => 'course_id'
end
И вот мой урок модель
class Lesson < ActiveRecord::Base
belongs_to :course, :class_name => 'Course'
attr_accessor :course_id
attr_accessible :description, :title, :course_id
end
I создает урок, который принадлежит к курсу. Урок успешно создан
Lesson.create(:title => "testing", :description => "causing problems", :course_id => 1)
Но когда я прихожу к записи урока, я получил course_id = nil. Любая помощь???
<Lesson id: 8, title: "testing", description: "causing problems", course_id: nil, created_at: "2013-03-15 12:56:36", updated_at: "2013-03-15 12:56:36">
Вы передаете 'course_id' при создании' урока'? Отправьте код создания 'урока'. – shweta
Да Курсы отображаются в раскрывающемся списке выбора. Я выбираю курс для прикрепления с уроком, но на странице урока. Поле курса - это нуль –
Поскольку 'course_id' не сохраняется. Поместите 'validates: course_id,: presence => true' строку в вашу модель« Lesson ». Это не даст никакого «урока», созданного с помощью «nil course_id» – shweta