如何使设计路径不可用。现在我在一个页面上有所有表格进行注册,授权和密码恢复。
这是我的路线
devise_for :users, :controllers => { :passwords => "passwords", :registrations => "registrations" }, :path => 'accounts', :path_names => { :sign_in => 'login', :sign_up => 'new', :sign_out => 'logout'}
所以如果我在网址中输入类似accounts/new
的内容,我会设计注册页面。是否可以使所有设计页面不可用?例如,如果我输入任何一个设计路线,我应该得到RoutingError
或MissingTemplate
。
答案 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]