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 回答