我有很多文档的静态页面。目前我已经定义了这样的路线:
get 'docs' => 'docs#index'
scope path: 'docs', controller: 'docs' do
get 'browser_support', action: 'browser_support', as: 'browser_support_docs'
get 'getting_started', action: 'getting_started', as: 'getting_started_docs'
get 'api_reference', action: 'api_reference', as: 'api_reference_docs'
# many, many others ...
end
然后我创建了一个docs_controller.rb
,我为每个页面定义了一个空操作。我可以使用browser_support_docs_path
和类似的方式引用文档页面。
有没有办法干掉上面的代码?例如,我尝试向as: 'docs'
添加scope
参数并将其从单个操作中删除,但这会产生丑陋的帮助,如docs_browser_support_path
。