ThomasJ
(ThomasJ)
June 9, 2009, 10:08pm
1
Hello!
This is my first post, so plz be patient
I discovered a strange bug in Rails 2.3.2:
Tested with various DB-Configs (SQLite 3 & MySQL)
Just create a new & fresh rails app and generate a scaffold like this:
ruby script/generate scaffold koerperpartie name:string
and run rake db:migrate and rake:test
--> there seems to be a problem with "koerperpartie_path"
I can reproduce this error on others systems too.
btw "koerperpartie" means "bodypart"
greetz
thomas jansing
Hello!
This is my first post, so plz be patient
I discovered a strange bug in Rails 2.3.2:
Tested with various DB-Configs (SQLite 3 & MySQL)
Just create a new & fresh rails app and generate a scaffold like this:
ruby script/generate scaffold koerperpartie name:string
and run rake db:migrate and rake:test
--> there seems to be a problem with "koerperpartie_path"
I'm guessing at what the problem is since I haven't tried this (tip
for next time: describe exactly what it is that didn't work), but my
money would be on rails incorrectly pluralizing/singularizing your non
english model name.
Fred
Rick3
(Rick)
June 9, 2009, 11:53pm
3
You got that right (of course) Fred
"rake routes"
koerperparties GET /koerperparties(.:format)
{:action=>"index", :controller=>"koerperparties"}
POST /koerperparties(.:format)
{:action=>"create", :controller=>"koerperparties"}
new_koerperparty GET /koerperparties/new(.:format)
{:action=>"new", :controller=>"koerperparties"}
edit_koerperparty GET /koerperparties/:id/edit(.:format)
{:action=>"edit", :controller=>"koerperparties"}
koerperparty GET /koerperparties/:id(.:format)
{:action=>"show", :controller=>"koerperparties"}
PUT /koerperparties/:id(.:format)
{:action=>"update", :controller=>"koerperparties"}
DELETE /koerperparties/:id(.:format)
{:action=>"destroy", :controller=>"koerperparties"}
/:controller/:action/:id
/:controller/:action/:id(.:format)
Before issuing the "script/generate scaffold..." command add this to
"config/initializers/inflections.rb":
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'koerperpartie', 'koerperparties' # or whatever
the plural really is
end
Then "script/generate scaffold..." and the following "rake
db:migrate", "rake test" will make you smile...