Каков самый чистый способ создать экземпляр модели, которая принадлежит? - PullRequest
0 голосов
/ 27 января 2012

Я почти уверен, что есть и отвечу там .. Но я не могу найти самый чистый способ сделать это, и я только начинаю играть с Ruby и Rails 3.1.

У меня есть модель клиента и модель проекта.

Мне бы хотелось, чтобы на клиентском # show view была кнопка, которая ведет к # новому проекту, в котором нет необходимости вводить client_id.

Кроме того, проект # new должен быть доступен сам по себе и запрашивать client_id, если он недоступен.

Любая помощь приветствуется! Спасибо

1 Ответ

1 голос
/ 27 января 2012

Взгляните на вложенные ресурсы:

http://guides.rubyonrails.org/routing.html#nested-resources

Используя это, позаботьтесь о прохождении родительского идентификатора. У вас также может быть маршрут, который ведет непосредственно к проекту # new, и тогда вам просто нужно будет решить, запрашивать ли идентификатор клиента в представлении, в зависимости от того, определен ли он уже.

...