Где можно прочитать про REST в ruby ​​on rails? - PullRequest
3 голосов
/ 04 октября 2011

Я заметил шаблон в уроках, которые я использовал. Когда создается форма регистрации, используется UsersController, и всегда есть определенные действия, например, новое, создание, редактирование, обновление, уничтожение. Хотя я немного понимаю, почему используются эти действия, я все же путаюсь.

Может кто-нибудь указать мне на документацию или скринкаст, где я могу узнать о REST и «соглашении о конфигурации». Видя, что я несколько месяцев нахожусь на рельсах, я все еще на начальных этапах обучения, и сейчас самое время приобрести ХОРОШИЕ привычки.

Я работаю над системой регистрации и дошел до стадии восстановления пароля. Я пойду о создании контроллера паролей, но затем мне понадобится форма для ввода пароля. Я могу использовать «новое» действие для этого права и создать новый экземпляр моей модели / класса User и сохранить его в переменной экземпляра @user, чтобы мое представление могло получить к нему доступ. Я знаю такие вещи, как эта работа ... но не понимаю, почему это должно быть в новом действии. Разве это не сработало бы при действии, называемом «сброс» или «собака»?

Есть ли причина, по которой я помещаю код, чтобы помочь создать / сохранить пользователя в базе данных в действии create? или это просто хорошая практика, потому что она помогает мне точно понять, что происходит на первый взгляд? Могу ли я воспользоваться преимуществами рельсов, такими как маршрутизация ... ресурсы?

Я пытаюсь понять больше ..

Заранее спасибо за ответы ..

Ответы [ 2 ]

3 голосов
/ 04 октября 2011

Попробуйте эту ссылку - http://en.wikipedia.org/wiki/Representational_state_transfer

Вы получите лучшее представление о том, что на самом деле означает REST и почему это хорошо.Также действия new, edit, create, update, delete, index - это просто способ Rails реализовать «Соглашение о конфигурации».Если вы хотите использовать действия с пользовательскими именами, вам нужно выполнить некоторые настройки.

Это должно помочь вам - http://railscasts.com/episodes/35-custom-rest-actions

Дайте мне знать, если это было полезно.* Сахил

2 голосов
/ 04 октября 2011

Шесть основных действий контроллера REST действительно хорошо определены в книге Agile Web Development с Rails . Вот где я разработал довольно четкое понимание для создания, чтения, обновления, уничтожения действий, а также тех, которые я видел раньше, но никогда не понимал, редактировал и создавал новые. Я очень рекомендую это как отправную точку - у них есть полный раздел, посвященный этому.

...