Rails设计删除寄存器

时间:2011-11-14 21:28:54

标签: ruby-on-rails ruby devise registration

对不起,如果这是一个愚蠢的问题。但如果我设置了设计,我将如何完全删除用户注册的能力。我可以轻松删除注册视图,但还有什么。我应该添加像devise_for:user,:except =>注册,还是什么?我这样做的原因是因为我希望数据库只为用户播种。

2 个答案:

答案 0 :(得分:8)

你几乎是对的:

devise_for :users, :skip => :registrations

Documentation

答案 1 :(得分:3)

你的模特应该有这样的东西:

class User < ActiveRecord::Base
   devise :database_authenticatable, :registerable, :confirmable, :recoverable, :rememberable, :trackable, :validatable
end

要删除注册,您应该删除可注册模块,因此模块应该是这样的:

class User < ActiveRecord::Base
   devise :database_authenticatable, :recoverable, :confirmable, :rememberable, :trackable, :validatable
end