Po pierwsze, przepraszam za mój słaby angielski, jestem francuski ... Trudno mi wyjaśnić mój problem!Wyobraź sobie, że nie można zatwierdzić modelu
Mam Modelarski użytkownika w aplikacji Rails:
class User < ActiveRecord::Base
attr_accessible :email, :gender, :lastname, :firstname
end
i model BackUser które dziedziczą z Użytkownikiem:
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
Ta druga klasa powinna potwierdzić zapis przed zapraszam! ale kiedy używam konsoli wykonać następujące czynności:
u = BackUser.new
u.invite!
„u” jest zapisany w bazie danych i jest wysłać zaproszenie do pustej wiadomości ...
Czy wiesz, co mam zrobić?
To dużo!
Z jakiej wersji korzystałeś? Mamy ten sam problem po aktualizacji do wersji devise_invitable 1.2.1 z wersji 1.1.8. Więc może jest to niekompatybilna wstecz zmiana? – psmith