我希望能够命名我的控制器,而不是命名空间的网址.所以,例如,我希望能够在一个文件夹中拥有一个控制器,如:
app/controllers/abc/my_controller
Run Code Online (Sandbox Code Playgroud)
另一个在
app/controllers/def/my_controller
Run Code Online (Sandbox Code Playgroud)
我不希望路由包含/ abc或/ def,而是我使用约束来消除它们之间的歧义.Rails实现这一目标的方法是什么?
一些背景:我正在构建一个多域网站,约束是请求域.
Bay*_*ae' 11
您可以将范围与块一起使用.
scope :module => "abc" do
resources :my_controller
end
scope :module => "def" do
resources :my_controller
end
Run Code Online (Sandbox Code Playgroud)
或单独传递
resources :my_controller, :module => "abc"
resources :my_controller, :module => "def"
Run Code Online (Sandbox Code Playgroud)
路线指南中的更多信息.范围信息就在我链接的部分的表格下面.
| 归档时间: |
|
| 查看次数: |
2254 次 |
| 最近记录: |