我已经实现了设计和设置路由以使URL变得如此(在路由文件中):
devise_scope :user do
get "/login" => "devise/sessions#new"
get "/logout" => "devise/sessions#destroy"
get "/register" => "devise/registrations#new"
end
我的application.html.erb文件中有全局菜单,但现在可以在登录页面或注册页面上的每个链接上插入设计/控制器/操作,例如
<%= link_to "Upload Video", {:controller => "videos", :action => "new"} %>
成为devise / videos / new
有关如何解决此问题的任何想法?我可以解决它,但我很确定这是一个简单的修复。
干杯,
取值
答案 0 :(得分:0)
取出devise_scope
并尝试以下内容:
devise_for :users,
:controllers => {:registrations => 'devise/registrations', :sessions => 'devise/sessions'},
:path => '/',
:path_names => {:sign_in => 'login', :sign_out => 'logout'}