まず、英語が下手で申し訳ありません。私はフランス人です...私の問題を説明するのは難しいです!
Rails アプリケーションにモデル User モデルがあります。
class User < ActiveRecord::Base
attr_accessible :email, :gender, :lastname, :firstname
end
User から継承する BackUser モデル:
class BackUser < User
# Class for Backoffice User
devise :database_authenticatable,
:rememberable,
:trackable,
:lockable,
:invitable,
:confirmable,
:validatable,
:validate_on_invite => true
attr_accessible :password, :password_confirmation, :remember_me, :active, :role
validates :role, presence: true,
inclusion: ["admin", "normal"]
validates :gender, presence: true
validates :firstname, presence: true
validates :lastname, presence: true
def admin?
self.role == 'admin'
end
end
この 2 番目のクラスは、招待する前にレコードを検証する必要があります。しかし、コンソールを使用して次のことを行うと:
u = BackUser.new
u.invite!
「u」はデータベースに保存され、招待状は空メールに送信されます...
私がしなければならないことを知っていますか?
どうも!