在MVC中放置RESTful多对多逻辑的位置?

时间:2010-11-02 12:00:28

标签: ruby-on-rails model-view-controller rest many-to-many crud

例如,一个简单的rails应用程序,包含两个模型,用户和书籍。现在我该怎么让用户将书籍保存到他们的收藏列表中。我在哪里放置逻辑(users_controller?)使其成为RESTful?

1 个答案:

答案 0 :(得分:3)

您的路线文件可能如下所示:

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

这样,当您向用户的收藏夹添加图书时,您会发帖以创建新的user_favorite。