我知道您可以更改设计路线的名称,但我希望实际添加一些设计路线,如下所示:
match "users/sign_up/:invitation_token', :controller => 'registrations', :action => 'new'"
我已经尝试在我的设计路由声明的正上方和正下方添加该行:
devise_for :users, :controllers => { :registrations => "registrations" }
但是铁路看不到路线。有没有办法可以在设计生成的URL中添加参数?
由于
答案 0 :(得分:2)
由于使用了'match'关键字,我假设你在轨道3上。请尝试以下语法
match 'users/sign_up/:invitation_token', :to => 'registrations#new'
将此行放在devise_for
行下方,您应该好好去。
由于你的目标是管理邀请,你可能想查看https://github.com/scambra/devise_invitable(我自己没试过)
答案 1 :(得分:1)
我仍然遇到了一些路由错误。这对我有用:
devise_scope :user do
match "users/profile" => "sessions#show"
end