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
-~----------~----~----~----~------~----~------~--~---

Reply via email to