我正在使用 ginjo-RFM gem 连接到 Filemaker 数据库,并希望使用 Devise 进行身份验证。问题在于,Devise 要求我的用户模型从 ActiveRecord::Base 继承 - 而 RFM 要求它完全访问数据库,从 Rfm::Base 继承。是否可以让我的 User 类同时继承 Rfm::Base 和 ActiveRecord::Base?
用户.rb(模型)
class User < Rfm::Base
require 'rfm'
rolify
config :layout => 'XXXXXX' #Connecting Rails to the FileMaker layout
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :role_ids, :as => :admin
attr_accessible :name, :email, :password, :password_confirmation, :remember_me
end
这将失败,因为设计依赖于 ActiveRecord::Base,反之亦然。有任何想法吗?
Ginjo-rfm: http ://rubygems.org/gems/ginjo-rfm