是在铁路上使用红宝石的新手,并且遇到了一个简单的布线问题。
我有我的控制器“ sub”和“ Views”文件夹,其中包含添加,编辑,新的erb文件。
在我的路线文件中,我有'map.resources:subs'。
到现在为止,一切都很好。
问题:我将添加,编辑,新的erb文件移到了“视图”主目录内一个名为“ admin”的子文件夹中。我不知道如何从“ admin”子目录中调用这些erb文件。
默认情况下,它正在查找/app/views/subs/index.html.erb,我希望它在/app/views/subs/admin/index.html.erb中查找
请任何人告诉我该怎么做。
非常感谢
我建议使用另一种方法,因为您似乎想做的就是管理路由。在你的routes.rb中写
namespace :admin do
resources :subs
end
Run Code Online (Sandbox Code Playgroud)
然后将您的视图放在子目录views / admin / subs中
同样,将您的控制器放在子目录controllers / admin中,并用“ Admin”命名它们,例如
class Admin::StubsController < Admin::ApplicationController
your_code_goes_here
end
Run Code Online (Sandbox Code Playgroud)
当然,那么您还需要在controllers / admin目录中有一个application_controller.rb。但是您也可以从ApplicationController中获取冷量,那不是必需的。
您的控制器可以通过url / admin / subs来调用
有帮助吗?
| 归档时间: |
|
| 查看次数: |
4311 次 |
| 最近记录: |