Где поместить RESTful логику «многие ко многим» в MVC? - PullRequest
2 голосов
/ 02 ноября 2010

например, есть простое приложение с двумя моделями, пользователями и книгами. Теперь я хочу разрешить пользователю сохранять книги в списке избранных. Где я могу поставить логику (users_controller?), чтобы сделать его RESTful?

1 Ответ

3 голосов
/ 02 ноября 2010

Ваш файл маршрутов может выглядеть следующим образом:

resources :users do
  resources :favorites, only=>[:index, :create, :destroy]
end
resources :books

Таким образом, когда вы добавляете книгу в избранное пользователя, вы публикуете сообщение, чтобы создать новый user_favorite.

...