在Devise视图页面上设计路径未得到遵守

时间:2011-09-16 18:18:34

标签: ruby ruby-on-rails-3 devise

我已经实现了设计和设置路由以使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

有关如何解决此问题的任何想法?我可以解决它,但我很确定这是一个简单的修复。

干杯,

取值

1 个答案:

答案 0 :(得分:0)

取出devise_scope并尝试以下内容:

  devise_for  :users, 
              :controllers => {:registrations => 'devise/registrations', :sessions => 'devise/sessions'}, 
              :path => '/',
              :path_names => {:sign_in => 'login', :sign_out => 'logout'}