次のようなモデル ユーザーが必要です。
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
方がより組織的です。