Нужно ли иметь столбец «ссылки» в моих моделях вопросов и ответов? - PullRequest
1 голос
/ 05 октября 2009

Если у меня есть отношения has_many и belongs_to между вопросами и ответами:

class Question < ActiveRecord::Base
  has_many :answers
end

class Answer < ActiveRecord::Base
  belongs_to :question
end

Нужно ли также изменять файлы миграции для использования «ссылок»:

class CreateAnswers < ActiveRecord::Migration
  def self.up
    create_table :answers do |t|
      t.text :body
      t.references :question

      t.timestamps
    end
  end

  def self.down
    drop_table :answers
  end
end

class CreateQuestions < ActiveRecord::Migration
  def self.up
    create_table :questions do |t|
      t.text :body
      t.references :answer

      t.timestamps
    end
  end

  def self.down
    drop_table :questions
  end
end

1 Ответ

2 голосов
/ 05 октября 2009

Внешний ключ идет только в той модели, belongs_to другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...