# Activerecord-sqlserver-adapter and Rails 3

**URL:** <https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573>\
**Category:** IronRuby\
**Created:** [August 19, 2010, 9:05pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573 "2010-08-19T21:05:27Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 9:05pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/1 "2010-08-19T21:05:27Z")

</div>

Does activerecord-sqlserver-adapter work with Rails 3 RC?  
I get bunch of warning and then an exception:

D:\temp\>ruby -v adapter.rb  
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/i18n-0.4.1/lib/i18n/core\_ext/string/interpolate.rb:11:  
warning: too many arguments for format string  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/relation.rb:101:  
warning: shadowing outer local variable - attribute  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/utilities/compound.rb:36:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/operations/lock.rb:6:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/relations/table.rb:6:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/christener.rb:6:  
warning: shadowing outer local variable - relation  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/memory/relations/array.rb:9:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:366:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:870:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:880:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:973:  
warning: shadowing outer local variable - rows  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/pathname.rb:270:  
warning: `\*’ interpreted as argument prefix  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/json/common.rb:274:  
warning: method redefined; discarding old recurse\_proc

D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/core\_ext/module/aliasing.rb:31:in  
`alias_method': undefined method`add\_order!’ for class `Class' (NameError) from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/core_ext/module/aliasing.rb:31:in`alias\_method\_chain’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:14:in  
`singletonclass' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:12:in`included’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:145:in  
`include' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:145:in`\<top (required)\>’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:219:in  
`require' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in`block in require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`block in load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:570:in`new\_constants\_in’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in`require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:3:in  
`<top (required)>' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in`require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in  
`<top (required)>' from adapter.rb:2:in`require’  
from adapter.rb:2:in `’

Tomas

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 9:31pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/2 "2010-08-19T21:31:48Z")

</div>

Forgot to mention that adapter.rb just requires:  
require ‘active\_record’  
require ‘activerecord-sqlserver-adapter’

Tomas

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Tomas M.  
Sent: Thursday, August 19, 2010 11:44 AM  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] activerecord-sqlserver-adapter and Rails 3

Does activerecord-sqlserver-adapter work with Rails 3 RC?  
I get bunch of warning and then an exception:

D:\temp\>ruby -v adapter.rb  
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/i18n-0.4.1/lib/i18n/core\_ext/string/interpolate.rb:11:  
warning: too many arguments for format string  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/relation.rb:101:  
warning: shadowing outer local variable - attribute  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/utilities/compound.rb:36:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/operations/lock.rb:6:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/relations/table.rb:6:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/christener.rb:6:  
warning: shadowing outer local variable - relation  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/memory/relations/array.rb:9:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:366:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:870:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:880:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:973:  
warning: shadowing outer local variable - rows  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/pathname.rb:270:  
warning: `\*’ interpreted as argument prefix  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/json/common.rb:274:  
warning: method redefined; discarding old recurse\_proc

D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/core\_ext/module/aliasing.rb:31:in  
`alias_method': undefined method `add\_order!’ for class `Class' (NameError) from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/core_ext/module/aliasing.rb:31:in `alias\_method\_chain’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:14:in  
`singletonclass' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:12:in `included’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:145:in  
`include' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:145:in `\<top (required)\>’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:219:in  
`require' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `block in require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`block in load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:570:in `new\_constants\_in’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:3:in  
`<top (required)>' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in  
`<top (required)>' from adapter.rb:2:in `require’  
from adapter.rb:2:in `’

Tomas

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 9:32pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/3 "2010-08-19T21:32:24Z")

</div>

I think it works with the latest Rails 3:  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/367cf70b2b48d4a0](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/367cf70b2b48d4a0)  
~Jimmy

On Thu, Aug 19, 2010 at 2:43 PM, Tomas M. \<

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 9:45pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/4 "2010-08-19T21:45:16Z")

</div>

Hi Tomas, do you get the same outcome under 1.8.7 or 1.9.2? There are  
some  
caveats in the release notes about Rails 3 incompatibility under 1.9.1 @

> **[Ruby on Rails 3.0 Release Notes — Ruby on Rails Guides](https://edgeguides.rubyonrails.org/3_0_release_notes.html#rails-3-requires-at-least-ruby-187)**
>
> Ruby on Rails 3.0 Release NotesRails 3.0 is ponies and rainbows! It's going to cook you dinner and fold your laundry. You're going to wonder how life was ever possible before it arrived. It's the Best Version of Rails We've Ever Done!But seriously...

On Thu, Aug 19, 2010 at 2:43 PM, Tomas M. \<

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 11:11pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/5 "2010-08-19T23:11:24Z")

</div>

I donâ€™t have 1.9.2 binaries â€“ is there a build for Windows somewhere?  
I need 1.9 version so that I can prepare the test suites for IronRuby,  
which is now 1.9 only.

Tomas

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Eddie Cianci  
Sent: Thursday, August 19, 2010 12:30 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] activerecord-sqlserver-adapter and Rails 3

Hi Tomas, do you get the same outcome under 1.8.7 or 1.9.2? There are  
some caveats in the release notes about Rails 3 incompatibility under  
1.9.1 @

> **[Ruby on Rails 3.0 Release Notes — Ruby on Rails Guides](https://edgeguides.rubyonrails.org/3_0_release_notes.html#rails-3-requires-at-least-ruby-187)**
>
> Ruby on Rails 3.0 Release NotesRails 3.0 is ponies and rainbows! It's going to cook you dinner and fold your laundry. You're going to wonder how life was ever possible before it arrived. It's the Best Version of Rails We've Ever Done!But seriously...

On Thu, Aug 19, 2010 at 2:43 PM, Tomas M.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
wrote:  
Does activerecord-sqlserver-adapter work with Rails 3 RC?  
I get bunch of warning and then an exception:

D:\temp\>ruby -v adapter.rb  
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/i18n-0.4.1/lib/i18n/core\_ext/string/interpolate.rb:11:  
warning: too many arguments for format string  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/relation.rb:101:  
warning: shadowing outer local variable - attribute  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/utilities/compound.rb:36:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/operations/lock.rb:6:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/relations/table.rb:6:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/christener.rb:6:  
warning: shadowing outer local variable - relation  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/memory/relations/array.rb:9:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:366:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:870:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:880:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:973:  
warning: shadowing outer local variable - rows  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/pathname.rb:270:  
warning: `\*’ interpreted as argument prefix  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/json/common.rb:274:  
warning: method redefined; discarding old recurse\_proc

D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/core\_ext/module/aliasing.rb:31:in  
`alias_method': undefined method `add\_order!’ for class `Class' (NameError) from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/core_ext/module/aliasing.rb:31:in `alias\_method\_chain’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:14:in  
`singletonclass' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:12:in `included’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:145:in  
`include' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:145:in `\<top (required)\>’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:219:in  
`require' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `block in require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`block in load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:570:in `new\_constants\_in’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:3:in  
`<top (required)>' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in  
`<top (required)>' from adapter.rb:2:in `require’  
from adapter.rb:2:in `’

Tomas

* * *

Ironruby-core mailing list  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 11:55pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/6 "2010-08-19T23:55:19Z")

</div>

OK, so taking the master snapshot from sqlserver-adapter GIT repo fixed  
it.  
Now, I need ruby-odbc native extension binary for Windows :-/.

Tomas

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Jimmy  
Schementi  
Sent: Thursday, August 19, 2010 12:12 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] activerecord-sqlserver-adapter and Rails 3

I think it works with the latest Rails 3:  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/367cf70b2b48d4a0](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/367cf70b2b48d4a0)  
~Jimmy

On Thu, Aug 19, 2010 at 2:43 PM, Tomas M.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
wrote:  
Does activerecord-sqlserver-adapter work with Rails 3 RC?  
I get bunch of warning and then an exception:

D:\temp\>ruby -v adapter.rb  
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/i18n-0.4.1/lib/i18n/core\_ext/string/interpolate.rb:11:  
warning: too many arguments for format string  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/relation.rb:101:  
warning: shadowing outer local variable - attribute  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/utilities/compound.rb:36:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/algebra/relations/operations/lock.rb:6:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/relations/table.rb:6:  
warning: method redefined; discarding old engine  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/sql/christener.rb:6:  
warning: shadowing outer local variable - relation  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/memory/relations/array.rb:9:  
warning: method redefined; discarding old initialize  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:366:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:870:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:880:  
warning: unused literal ignored  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:973:  
warning: shadowing outer local variable - rows  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/pathname.rb:270:  
warning: `\*’ interpreted as argument prefix  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/1.9.1/json/common.rb:274:  
warning: method redefined; discarding old recurse\_proc

D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/core\_ext/module/aliasing.rb:31:in  
`alias_method': undefined method `add\_order!’ for class `Class' (NameError) from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/core_ext/module/aliasing.rb:31:in `alias\_method\_chain’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:14:in  
`singletonclass' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:12:in `included’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter/core\_ext/active\_record.rb:145:in  
`include' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb:145:in `\<top (required)\>’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:219:in  
`require' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `block in require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`block in load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:570:in `new\_constants\_in’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
`load_dependency' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active_support/dependencies.rb:219:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:3:in  
`<top (required)>' from D:/M2/dlr/External.LCA_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in `require’  
from  
D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activerecord-sqlserver-adapter-2.3.8/lib/activerecord-sqlserver-adapter.rb:1:in  
`<top (required)>' from adapter.rb:2:in `require’  
from adapter.rb:2:in `’

Tomas

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [August 19, 2010, 11:55pm UTC](https://www.ruby-forum.com/t/activerecord-sqlserver-adapter-and-rails-3/193573/7 "2010-08-19T23:55:19Z")

</div>

You can find an experimental build of RubyInstaller based on 1.9.2-rc1  
(see [http://rubyforge.org/frs/?group\_id=167](http://rubyforge.org/frs/?group_id=167)), but a new release for  
1.9.2-p0 is around the corner.

On Thu, Aug 19, 2010 at 23:10, Tomas M.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> D:\temp\>ruby -v adapter.rb  
> warning: method redefined; discarding old engine  
> D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/arel-0.4.0/lib/arel/engines/memory/relations/array.rb:9:
> 
> `\<top (required)\>’  
> D:/M2/dlr/External.LCA\_RESTRICTED/Languages/Ruby/ruby19/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.rc/lib/active\_support/dependencies.rb:205:in  
> Â Â Â Â Â Â Â from
> 
> Tomas
> 
> * * *
> 
> Ironruby-core mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

–  
Daniele A.

> **[clorophilla.net](https://clorophilla.net/)**

[http://twitter.com/JoL1hAHN](http://twitter.com/JoL1hAHN)
