Разработка и связанная модель

У меня есть модель пользователя, которой управляет Devise.

У меня есть ассоциация с другой моделью под названием «Планы», поскольку у пользователя есть_много планов. И План принадлежит Пользователю.

Я пытаюсь узнать, как лучше всего разрешить пользователю управлять своими планами (создавать, редактировать, удалять), и я не вижу, какой тип контроллера мне следует создать и как будут выглядеть мои маршруты.

Кто-нибудь может провести меня через это?

Спасибо.


person Hommer Smith    schedule 30.12.2012    source источник


Ответы (1)


Я рекомендую ознакомиться с учебником Майкла Хартла http://ruby.railstutorial.org/ruby-on-rails-tutorial-book или используйте генератор скаффолдов, чтобы дать вам хороший старт

Devise будет обрабатывать все входы в систему/аутентификацию, поэтому вам просто нужно подумать о том, что вы хотите, чтобы пользователь делал после того, как они вошли в систему. Если они находятся на домашней странице пользователя (показать действие), возможно, вы можете разместить там ссылку, чтобы добавить новый план. Это означает, что вам нужен способ справиться с этим действием. Таким образом, вы можете создать контроллер планов... добавить действия, которые вы хотите, чтобы пользователь предпринимал. Для маршрутов сопоставьте все, что вы хотите, с каждым действием, которое вам нужно. Таким образом, вы можете добавить ресурс планов или различные действия (сопоставьте 'new_plan', :to => "plans#new").

person AfDev    schedule 30.12.2012