今天执行 rake spec 出错,才发现我已经落伍很久了......
错误信息是这样的:
Task not supported by 'jdbcsqlite3'
外事不决问google,查得原文在此
不喜欢看E文的,这里简单解释一下,jdbcsqlite3、jdbcmysql 等驱动已经不再被建议使用,目前建议的是通过 activerecord-jdbc 透明的使用 adapter,修改方法如下:
1. generate jdbc
2. 改变配置代码:jdbcsqlite3 -> sqlite3
另外补充一句:注意要更换 Gemfile 中依赖的库,只要有这个就可以了
gem "jdbc-sqlite3" gem "activerecord-jdbc-adapter"
然后 bundle install
have fun!!!
本文介绍了解决执行rake spec时出现的Task not supported by 'jdbcsqlite3'错误的方法。作者建议停止使用jdbcsqlite3等驱动,转而采用activerecord-jdbc adapter,并给出了具体的步骤:首先生成jdbc配置,接着更新配置文件中的数据库驱动从jdbcsqlite3改为sqlite3,同时更新Gemfile中的依赖库。
248

被折叠的 条评论
为什么被折叠?



