has_many требует belongs_to с другой стороны?

Просто добавление одной строки XAuthLocation /usr/X11/bin/xauth к /etc/ssh/ssh_config работает на моем Mac с MacOS Sierra, чтобы подключиться к ssh на хост Linux и иметь возможность удаленно запускать программы для X Windows и отображать их под XQuartz на моем Mac.

7
задан eggdrop 28 May 2009 в 16:08
поделиться

2 ответа

Нет, own_to не нужен. Это будет означать, что вы не сможете запрашивать ассоциацию с обоих направлений, но если это не является требованием для вашего приложения, то в этом нет необходимости.

16
ответ дан 6 December 2019 в 06:37
поделиться

Как говорит Коди, не обязательно, но будет в 90% случаев.

См. Документ Rails API для ассоциаций ActiveRecord . Когда вы указываете has_many или own_to , к вашему классу модели Rails добавляется набор (вспомогательных) методов. На странице выше показаны конкретные методы, которые автоматически добавляются в табличном формате. Поэтому, если вы просто укажете один конец ассоциации, например, Child, вы сможете использовать только соответствующие методы из модели Child.

11
ответ дан 6 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

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