Как связать внешний ключ с sqlite3 и Ruby on Rails - PullRequest
1 голос
/ 26 мая 2010

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

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

Правда ли, что все, что мне нужно сделать, - это написать "own_to" и "has many"?

1 Ответ

2 голосов
/ 26 мая 2010

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

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

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