【问题标题】:Rails devise delete registerRails 设计删除寄存器
【发布时间】:2011-11-14 21:28:53
【问题描述】:

如果这是一个愚蠢的问题,我很抱歉。但是,如果我设置了设计,我将如何完全消除用户注册的能力。我可以轻松删除注册视图,但还有什么。我应该添加类似 devise_for :user、:except => register 之类的东西吗?我这样做的原因是因为我希望数据库只由用户播种。

【问题讨论】:

  • 正如您所说,在您的路线上工作将是继续 +1 的最佳和更简单的方式

标签: ruby-on-rails ruby devise registration


【解决方案1】:

你几乎是对的:

devise_for :users, :skip => :registrations

Documentation.

【讨论】:

    【解决方案2】:

    你的模型上应该有这样的东西:

    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
    

    【讨论】:

    • 删除后我无法登录:可恢复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2011-09-07
    相关资源
    最近更新 更多