2009/8/27 hansfh <[email protected]>: > > Hi, > im a rails newbie, so please be gentle: > > let's say category habtm products and i've got a product with the id > 7. > > when i use the url > > /categories/7/products > > should the server show me only the categories of product 7? > > On my Server it always shows all categories i have. > > How do i solve this the right way? > > I edited the routes.rb so, that > > map.resources :categories, :has_many => [:products] > > But this does not change anythings, using > /categories/7/products always leads to the index action of the > products controller. > > Is the right way to test in the index action of the products > controller whether category_id is set in params and use this > information to only show products of this category? Or is there a > better way?
I am not sure if this answers your question or not, and you may know this already, but if you have found the product with id 7 and it is in variable @product say, then the categories for that product are available as an array in @product.categories. Apologies if this is nothing to do with what you want to achieve. 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 -~----------~----~----~----~------~----~------~--~---

