我在 rails3 beta4 中使用 devise_openid_authenticable 来支持 OpenID。但是当我运行 rake db:migrate 时,它会发生 [undefined method `apply_schema'] 错误。像这样:
== DeviseCreateUsers: migrating ==============================================
-- create_table(:users)
rake aborted!
An error has occurred, all later migrations canceled:
undefined method `apply_schema' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x1036ffb40>
这是我的迁移文件:
类 DeviseCreateUsers 假
t.openid_authenticable
t.recoverable
t.rememberable
t.trackable
# t.confirmable
# t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
# t.token_authenticable
t.timestamps
结尾
add_index :users, :identity_url, :unique => true
# add_index :users, :email, :unique => true
# add_index :users, :reset_password_token, :unique => true
# add_index :users, :confirmation_token, :unique => true
# add_index :users, :unlock_token, :unique => true
结尾
def self.down
drop_table :用户
结尾
结尾
在config.middleware.use Rack::OpenIDconfig/application.rb
有人可以帮我吗?谢谢!