When I run: script/generate scaffold_resource Tranche I get the following error: Showing app/views/tranches/index.rhtml where line #24 raised: undefined local variable or method `new_tranches_path' for #<#<Class: 0xb6985718>:0xb69856f0> I have a number of other resources that seem to work fine when generated the same way--it's just Tranche that's creating problems. Is this some kind of reserved word? Or is there a pluralization issue? Any help would be appreciated!
on 2007-04-29 00:36
on 2007-04-29 00:59
Hey, First of all, when you use new_xxx_path() you should use the singular- form of xxx, which *should* be tranche in this case. However, in the console it's pretty easy to see that there is a problem with the singularization of 'tranches': "tranche".pluralize.singularize #=> "tranch" Which means that map.resources :tranches will force you to use new_tranch_path etc. You can fix this in your map.resources call: map.resources :tranches, :singular => 'tranche' Then you can do: new_tranche_path, edit_tranche_path, tranches_path. HTH, Trevor