1

次のようなモデル ユーザーが必要です。

class User
  include User::Devise # or better, include Devise

  # more code 
end

私はモンゴイドを使用しているため、User は ActiveRecord::Base を継承しません。

しかし、別のファイルでデバイス構成を定義したいと思いますapp/models/user/devise.rb:

module User::Devise

  def self.included(base)
    base.class_eval do
      # Include default devise modules. Others available are:
      # :confirmable, :lockable, :timeoutable and :omniauthable
      devise :database_authenticatable, :registerable,
        :recoverable, :rememberable, :trackable, :validatable

# more devise stuff

どうすれば私がしようとしていることを達成できますか?

アップデート

私はこの仕事を書くことができますapp/models/devise_user.rb

module DeviseUser
  # code here

このオプションで十分だと思いますが、持つapp/models/user/devise.rb方がより組織的です。

4

0 に答える 0