首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Rails 3升级到Rails 4- activerecord-sqlserver-adapter 4.1.0和rails 4.1.4的问题“不支持Rake任务”

从Rails 3升级到Rails 4- activerecord-sqlserver-adapter 4.1.0和rails 4.1.4的问题“不支持Rake任务”
EN

Stack Overflow用户
提问于 2014-07-16 23:03:41
回答 1查看 371关注 0票数 1

我正在尝试运行诸如db:reset之类的rake任务,并收到错误消息"Rake task not supported by 'sqlserver‘adapter“。

我运行的是ruby 2.1.2、rails 4.1.4、rake10.3.2和activerecord-sqlserver-adapter 4.1.0。

我一直将适配器与Rails3配合使用,并运行db:reset,没有遇到任何问题,但现在我正在尝试将一个应用程序升级到Rails4,却遇到了这个问题。为了隔离,我创建了一个空的新Rails4应用程序,将适配器添加到Gemfile中,并将database.yml更新为指向我的SQL Server。当我运行rake :reset时,我得到了上面的错误。

我尝试了设置https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Rails-DB-Rake-Tasks中描述的变通方法,做了一些小调整,使其与最新版本的rake一起工作,但我仍然收到相同的错误。

我是不是做错了什么,或者只是不能使用像db:reset with version4 of rails和activerecord-sqlserver-adapter这样的任务?

EN

Stack Overflow用户

发布于 2014-10-29 01:20:46

“在适配器的2.3.6版本中,我们现在兼容rails的:db命名空间中的rake任务接口。这意味着对于正在使用schema.rb准确反映的非遗留DB的基于unix的新开发人员来说,除了实际创建开发/测试数据库之外,现在可以将标准rake任务用于几乎所有事情。

唯一的问题是,我们还没有向rails的上游提交补丁,以便从他们的databases.rake任务中删除Windows特定的命令插值。因此,我们必须做两件事才能让您启动并运行。首先,这是Rake的一个扩展,它允许我们方法链任务。

https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/rails-db-rake-tasks

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24784208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档