Merb 中的管理员控制器
如何在 Merb 中创建命名空间控制器,例如为站点创建一个管理部分? 在 Rails 中,人们会使用 Admin::CategoriesController,这在 Merb 中是否类似,或者这是另一种推荐的方法?
How does one do namespaced controllers in Merb, for instance to create an admin section to the site? In Rails one would use Admin::CategoriesController, is this similar in Merb or is this another recommended way of doing it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
命名空间方法似乎可以做到这一点。
这被放置在路由文件(router.rb)中:
这会生成如下路由:
然后我将控制器放入这样的模块中:
我不确定这是否是推荐的方式,对此的任何建议都很好。
The namespace method seems to do it.
This is placed in the routes file (router.rb):
This generates routes like:
I then put my controller in a module like this:
I am not sure if this is the recommended way, any suggestions to this would be great.
上面的答案是正确的,但就其价值而言,我很难尝试在我的观点中使用带有 link_to 的新路线。
我最终让它发挥作用:
The above answer is correct, but for what it's worth, I had a hard time trying to make use of the new route with link_to in my views.
I ended up getting this to work: