【发布时间】:2014-07-16 15:03:41
【问题描述】:
我正在尝试运行 db:reset 之类的 rake 任务并收到错误消息“'sqlserver' 适配器不支持 Rake 任务。”
我正在运行 ruby 2.1.2、rails 4.1.4、rake 10.3.2 和 activerecord-sqlserver-adapter 4.1.0。
我一直在使用带有 Rails 3 的适配器并毫无问题地运行 db:reset,但现在我正在尝试将应用程序升级到 Rails 4 并遇到了这个问题。为了隔离,我创建了一个空的新 Rails 4 应用程序,将适配器添加到 Gemfile,并更新 database.yml 以指向我的 SQL Server。运行 rake db:reset 时出现上述错误。
我已尝试设置https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Rails-DB-Rake-Tasks 中描述的解决方法,稍作调整以使其适用于最新版本的 rake,但我仍然遇到相同的错误。
我是不是做错了什么,或者只是无法将 db:reset 之类的任务与版本 4 的 rails 和 activerecord-sqlserver-adapter 一起使用?
【问题讨论】:
-
我今天也无法让 rake db:create 工作......
标签: ruby-on-rails rake rails-activerecord ruby-on-rails-4.1