Я разрабатываю функцию опроса, которая позволяет users
создать опрос questions
с options
и разрешить другим users
до answer
их
Модель answer
включает столбец option_id
, но эти две модели не связаны.
У меня два вопроса:
- Полностью ли инкапсулированы мои модели (ниже) в том, что я пытаюсь представить?
- Как будет выглядеть метод create для действия контроллера
answer
? (В частности, как получить option_id
)
Примечание: я никогда не имел дело с этим шаблоном, в котором модель (answer
) ссылается на другую модель (option
) через option_id
, но эти две не связаны
Пока у меня есть это:
class Question < ActiveRecord::Base
belongs_to :user
has_many :options
has_many :answers
end
class Option < ActiveRecord::Base
belongs_to :question
end
class Answer < ActiveRecord::Base
belongs_to :user
belongs_to :question
end