Ruby on Rails的外国人插件工作不为SQL Server
-
25-09-2019 - |
题
好了,现在我终于得到了我的配置ODBC愚蠢的东西,我参加了一个schema.rb文件,我从一个Postgres数据库转储和在Rails做了db:schema:load
的IT项目为SQL Server配置。
那么,它建立在SQL Server数据库中的所有模式,除了一个小细节:创建无外键。
在rake命令不显示任何错误,并说这是增加外键。但他们并没有真正得到补充。这是从命令的最后一个位:
-- add_foreign_key("workhistoryform", "form", {:name=>"workhistoryform_form_rid_fkey", :column=>"form_rid", :primary_key=>"form_rid"})
-> 0.0002s
-- initialize_schema_migrations_table()
-> 0.0092s
-- assume_migrated_upto_version(0)
-> 0.0942s
[earlz@earlzarch avp_msql_migrations]$
那么,什么是问题呢?请问外国人插件没有在SQL Server中工作?如果它没有我希望看到一个错误或东西...
解决方案
好的,我固定它。那么,黑客也无妨。外国人实际上并没有建立在对SQL Server的支持,但它是足够接近SQL_2003,它的作品(减去删除外键和检测架构)
我做了一个关于它的岗位上,基本上可归结为添加到我的博客适配器和创建一个非常简单的新的适配器为SQL Server的表(使用PostgreSQL的适配器为模板)。 (修改外国人宝石)
其他提示
我妥善固定这一点,并发送一个拉请求外国人的作者。同时,你可以使用的版本从我的仓库: https://github.com/cjheath/foreigner
不隶属于 StackOverflow