Поскольку ни один из инструментов, которые я могу использовать на моем ноутбуке Windows, не может экспортировать приличные файлы CSV с SQL Server, чтобы спасти их жизнь, я решил, что я брошу свое собственное в нескольких строках Ruby., требующий старых версий драгоценных камней
Потому что я поражаю версию SQL Server с начала века, мне нужно использовать старую версию activerecord-sqlserver-adapter. Насколько я могу судить, я делаю это правильно и должен использовать activerecord ~> 2.2.3
и ветку activekecerver-sqlserver-адаптера 2-3-stable
, но у меня возникает ошибка, которая жалуется, что это Unable to activate activerecord-sqlserver-adapter-3.2.12, because activerecord-2.2.3 conflicts with activerecord (~> 3.2.0)
. Вот мой код (без чего-либо конкретно связанные с томами CSV):
#!/usr/bin/env ruby
gem 'activerecord', "~> 2.2.3"
gem 'activerecord-sqlserver-adapter', github: 'arthrex/activerecord-sqlserver-adapter', :branch => '2-3-stable'
require 'activerecord'
require 'activerecord-sqlserver-adapter'
require 'pry'
ActiveRecord::Base.establish_connection(
:adapter => "sqlserver",
:mode => "odbc",
:username => "c3",
:password => "92641",
:dsn => "Connect3"
)
ActiveRecord::Base.table_name_prefix = 'dbo.'
class Dwnld_Hdr < ActiveRecord::Base
end
pry
Почему она пытается загрузить activerecord (~> 3.2.0)
в первую очередь?
Я действительно пробовал это во-первых, и [это не сработало] (http://stackoverflow.com/q/20688914/241142). Я надеялся, что этот подход будет проще, чем преодолеть [проблему, с которой я столкнулся в обычном подходе Gemfile] (http://stackoverflow.com/q/20688914/241142). Конечно, это, возможно, имеет ту же проблему, но хоронит ее чуть глубже. – iconoclast