use*_*544 7 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-4
有没有办法编写以下路由,所以你不必每次都指定相同的控制器?...
get 'jobs' => 'pages#jobs'
get 'contact' => 'pages#contact'
get 'terms' => 'pages#terms'
get 'privacy' => 'pages#privacy'
Run Code Online (Sandbox Code Playgroud)
Kir*_*rat 18
以下是几种选择:
在这三个中,第一个即ie Using scope as "/"将创建与由the创建的路径完全相同的路径routes defined in the question.
scope "/", controller: :pages do
get 'jobs'
get 'contact'
get 'terms'
get 'privacy'
end
Run Code Online (Sandbox Code Playgroud)
创建如下路线:
jobs GET /jobs(.:format) pages#jobs
contact GET /contact(.:format) pages#contact
terms GET /terms(.:format) pages#terms
privacy GET /privacy(.:format) pages#privacy
Run Code Online (Sandbox Code Playgroud)
scope :pages, controller: :pages do
get 'jobs'
get 'contact'
get 'terms'
get 'privacy'
end
Run Code Online (Sandbox Code Playgroud)
创建如下路线:
jobs GET /pages/jobs(.:format) pages#jobs
contact GET /pages/contact(.:format) pages#contact
terms GET /pages/terms(.:format) pages#terms
privacy GET /pages/privacy(.:format) pages#privacy
Run Code Online (Sandbox Code Playgroud)
resources :pages do
member do
get 'jobs'
get 'contact'
get 'terms'
get 'privacy'
end
end
Run Code Online (Sandbox Code Playgroud)
创建如下路线:
jobs_page GET /pages/:id/jobs(.:format) pages#jobs
contact_page GET /pages/:id/contact(.:format) pages#contact
terms_page GET /pages/:id/terms(.:format) pages#terms
privacy_page GET /pages/:id/privacy(.:format) pages#privacy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1516 次 |
| 最近记录: |