Good advice. I will go this route (pun pun). Thanks! On Aug 11, 3:52 am, Colin Law <[email protected]> wrote: > On 11 August 2011 02:49, tmountain <[email protected]> wrote: > > > > > > > > > > > Hi, just stubbing out an app with Rails3, and I've run into a snag > > trying to generate a scaffold for Equipment. Namely, the following > > happens: > > > $ rails generate scaffold Equipment name:string > > > $ cat app/views/home/index.html.erb > > <%= link_to "Equipment", equipment_path %> <br> > > > Hitting the index gives this error: > > > No route matches {:action=>"show", :controller=>"equipment"} > > > I've looked around the web a bit, and tried playing with config/ > > initializers/inflections.rb (specifying that equipment is uncoutable), > > but that didn't help. Also, checking on the rails console shows that > > equipment already pluralizes to equipment, so I'm not sure what the > > exact issue is. > > The best solution may be to use a better class name. After all it > makes no sense to talk about "an equipment" for example. Use > something like EquipmentItem with table name equipment_items or even > just Item or Unit or anything else you fancy that has a singular and > plural. Then you will remove the problem and make the code more > readable. > > Which reads best > Workshop has_many equipment or Workshop has_many equipment_items > > Colin
-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

