0

admin他のいくつかのリソース モデルにアクセスする必要があるコントローラーを構築しようとしています。

例えば

、、およびへのアクセスが必要な:shelfコントローラ。それぞれに独自の新規/削除/変更アクションが必要です。:books:movies:music

今私はそれをルーティングしたいので、次のようにして新しい本を作成できますlocalhost:3000/shelf/books/new

私はすでに試しました:

resources :books, :shelf=>'books'

しかし、それはうまくいきませんでした。

現時点で誰かの助けをいただければ幸いです。

ありがとう

4

1 に答える 1

0

のようなことをしてみてください

resources :shelf do
  resources :books
end

次に、次のようなものを作成できます

resources :shelf do
  resources :books
  resources :movies
  ...
end

これは、localhost:3000/shelf/books これが役立つことを願っています!

更新 シェルフの下にすべての本のリソースが必要な場合は、名前空間を使用できます

namespace :shelf do
  resources :books
end
于 2013-06-20T17:45:33.640 に答える