首页 > 代码库 > Controller Namespaces and Routing 实践遇到的问题
Controller Namespaces and Routing 实践遇到的问题
没有把对应的controller文件放置在controllers文件夹下的相应的命名空间目录下。
比如你想要把ppaps_controller.rb放到admin的命名空间下。
那么在你的app/controllers下面要有一个admin文件夹。并且把ppaps.controller.rb放到里面。
也就是app/controllers/admin/ppaps_controller.rb
说明在ppaps_controller.rb中没有写命名空间。
改为
刷新页面
说明这个命名空间成功的建立了只不过在对应的ppaps_controller.rb中没有写action。
其余的只需要定义一个index 方法
刷新页面发现还是报错!
这里是说少了一个index方法使用的模板。那我们在app/views/ppaps下面建立index.html.erb文件
刷新页面。。。发现上面那个缺少模板的错误重复出现。核对了一下方法名,文件名,发现没有问题。
觉得既然controllers下面需要一个admin文件夹,是不是views下面也需要一个。所以修改为
app/views/admin/ppaps/index.html.erb
刷新页面。。。
终于好用了!!!
Controller Namespaces and Routing 实践遇到的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。