
dm-rails stop working due to incorect inflections
Reported by kgiszczak | May 26th, 2010 @ 03:12 AM | in 1.0.0
dm-rails stop working with postgresql adapter after this commit:
http://github.com/datamapper/dm-rails/commit/e26d4047360e30db2e7d19...
There is classify method used from active_support inflector module which gives incorrect inflection:
"postgres".classify # => "Postgre"
And here is stack trace:
/Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:35:in
const_get': uninitialized constant DataObjects::Postgre (NameError) from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:35:insetup_log_listener' from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:22:insetup_with_instrumentation' from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:13:in
block in setup' from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:12:ineach' from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/setup.rb:12:in
setup' from /Users/beerkg/.rvm/gems/ruby-head/bundler/gems/dm-rails-6d789ab541218bf52f1038ecd3856026704f4c3b-master/lib/dm-rails/railtie.rb:93:inblock in <class:Railtie>' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application/finisher.rb:40:in
call' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application/finisher.rb:40:inblock (2 levels) in <module:Finisher>' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application/finisher.rb:39:in
each' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application/finisher.rb:39:inblock in <module:Finisher>' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/initializable.rb:25:in
instance_exec' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/initializable.rb:25:inrun' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/initializable.rb:55:in
block in run_initializers' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/initializable.rb:54:ineach' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/initializable.rb:54:in
run_initializers' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application.rb:109:ininitialize!' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/application.rb:81:in
method_missing' from /Users/beerkg/beercorp/bet_track/config/environment.rb:5:in<top (required)>' from config.ru:3:in
require' from config.ru:3:inblock in <main>' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/builder.rb:46:in
instance_eval' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/builder.rb:46:ininitialize' from config.ru:1:in
new' from config.ru:1:in<main>' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/builder.rb:35:in
eval' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/builder.rb:35:inparse_file' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/server.rb:113:in
app' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/server.rb:189:inwrapped_app' from /Users/beerkg/.rvm/gems/ruby-head/gems/rack-1.1.0/lib/rack/server.rb:155:in
start' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/commands/server.rb:62:instart' from /Users/beerkg/.rvm/gems/ruby-head/gems/railties-3.0.0.beta3/lib/rails/commands.rb:42:in
<top (required)>' from script/rails:9:inrequire' from script/rails:9:in
<main>'
Comments and changes to this ticket
-
Martin Gamsjaeger (snusnu) May 26th, 2010 @ 07:46 AM
- Milestone set to 1.0.0
- State changed from new to resolved
- Assigned user set to Dan Kubb (dkubb)
Sorry for the inconveniences, I have no idea why I used #classify in the first place. Anyway, Dan already pushed a fix: http://github.com/datamapper/dm-rails/commit/e6fe66af0b3f3439c79c91...
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »