[英]Rails routing helpers
I have a project with structure: Module XXX, it has some models, controllers, etc. Inside that module I have Admin module. 我有一个结构如下的项目:模块XXX,它具有一些模型,控制器等。在该模块中,我具有管理模块。 For example, when I define routes:
例如,当我定义路线时:
scope module: 'xxx' do
namespace :admin do
resources :pages
end
end
I get helper for 'new' action: 'new_admin_page_path'. 我获得了“新”操作的帮助:“ new_admin_page_path”。 It doesn't looks pretty good.
看起来不太好。 I want it to has something like 'admin_new_page_path'.
我希望它具有类似“ admin_new_page_path”的名称。 I may be wrong but I think this name looks better.
我可能错了,但我认为这个名字看起来更好。 How can I do it in more correct way?
我该如何以更正确的方式来做? Is it possible to have 'xxx_admin_new_page_path'?
是否可以使用“ xxx_admin_new_page_path”?
UPD: I want all actions to have this format, not only new. UPD:我希望所有动作都具有这种格式,而不仅仅是新的。 For example: xxx_admin_pages_path, xxx_admin_new_page_path, xxx_admin_edit_page_path and xxx_admin_page_path
例如:xxx_admin_pages_path,xxx_admin_new_page_path,xxx_admin_edit_page_path和xxx_admin_page_path
There is no documentation on doing this with resources. 没有使用资源执行此操作的文档。 AFAIK it's not possible.
AFAIK这是不可能的。
scope 'xxx', as: :xxx do
scope 'admin', as: :admin do
get 'pages', controller: 'posts', action: 'index', as: :pages
get 'pages/new', controller: 'posts', action: 'index', as: :new_pages
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.