[英]Rails 4 routing with optional params?
我在注冊路線中設置了一個可選參數:
devise_scope :user do
get '/signin', to: 'devise/sessions#new'
get '/signup(/:sign_up_key)', to: 'users/registrations#new'
end
在可選參數出現之前,我可以執行以下操作:
signup_path
機架路線顯示:
signin GET /signin(.:format) devise/sessions#new
GET /signup(/:sign_up_key)(.:format) users/registrations#new
現在signup_path
不再可用? 如何使用可選參數將其取回?
順便說一下,我這樣路由:
<%= link_to '/signup' ... %>
代替:
<%= link_to signup_path ... %>
是否想重新訪問前綴? 謝謝!
嘗試添加as: :singup
:
get '/signup(/:sign_up_key)', to: 'users/registrations#new', as: :signup
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.