Как заставить внешний ключ соединиться с sqlite3 и Ruby on Rails

Кто-либо знает путь или место, где я могу узнать, как сделать это?

В основном все, что я хочу сделать, соединить внешний ключ между двумя таблицами.

Действительно ли это верно, что все, я должен сделать действительно ли запись, является "belongs_to", и "имеет многих"?

1
задан Trip 26 May 2010 в 01:19
поделиться

1 ответ

Вам также нужно убедиться, что существует столбец для внешнего ключа в таблице базы данных, связанной с классом, который говорит, что он "принадлежит_другому". Итак, для классов...

Class Tree
  belongs_to :forest
end

Class Forest
  has_many :trees
end

...Rails предполагает, что в вашей таблице trees есть столбец forest_id. Тогда вы можете сделать, например, так:

my_tree = Tree.find(1)
my_trees_forest = my_tree.forest

Вот отличное место, где можно получить нужную вам информацию: http://guides.rubyonrails.org/association_basics.html

2
ответ дан 3 September 2019 в 00:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: