Đầu tiên, xin lỗi tiếng anh nghèo của tôi, tôi là người Pháp ... thật khó để giải thích vấn đề của tôi!đưa ra lời mời không xác thực mô hình
Tôi có một mô hình tài mô hình trong một ứng dụng Rails:
class User < ActiveRecord::Base
attr_accessible :email, :gender, :lastname, :firstname
end
Và một mô hình BackUser mà kế thừa từ tài khoản:
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
lớp thứ hai này nên xác nhận kỷ lục trước khi mời! NHƯNG, khi tôi sử dụng giao diện điều khiển để làm như sau:
u = BackUser.new
u.invite!
"u" được lưu trong cơ sở dữ liệu và một lời mời được gửi đến email trống ...
Bạn có biết những gì tôi phải làm gì?
Rất nhiều!
Bạn đã sử dụng phiên bản nào? Chúng tôi có cùng vấn đề sau khi chúng tôi nâng cấp lên devise_invitable 1.2.1 từ 1.1.8. Vì vậy, có lẽ đây là một sự thay đổi không tương thích ngược? – psmith