使设计路径不可用

时间:2012-03-09 12:41:40

标签: ruby-on-rails ruby devise

如何使设计路径不可用。现在我在一个页面上有所有表格进行注册,授权和密码恢复。

这是我的路线

devise_for :users, :controllers => { :passwords => "passwords", :registrations => "registrations" }, :path => 'accounts', :path_names => { :sign_in => 'login', :sign_up => 'new', :sign_out => 'logout'}

所以如果我在网址中输入类似accounts/new的内容,我会设计注册页面。是否可以使所有设计页面不可用?例如,如果我输入任何一个设计路线,我应该得到RoutingErrorMissingTemplate

1 个答案:

答案 0 :(得分:3)

跳过你不想要的部分:

devise_for :users,
  :controllers => {
    :passwords => "passwords",
    :registrations => "registrations" },
  :path => 'accounts',
  :path_names => { 
    :sign_in => 'login',
    :sign_up => 'new', 
    :sign_out => 'logout'},
  :skip => [:passwords, :registrations, :sessions]