Nested route with collection

Hi!

I try to do nested route with collection, but I always have mistake route: resources :user do   resources :todo do

  member do     post :complete   end

  collection do     get :completed   end

    resources :post   end end

View: <%= link_to_if (params[:action] == 'home'), 'Done', comoleted_user_todo_path %>

Browser back me mistake undefined local variable or method `long_product_category_path' for #<#<class:0x1036ed8c8>:0x1036e92a0 </class:0x1036ed8c8>

Could you help

Hi!

I try to do nested route with collection, but I always have mistake route: resources :user do resources :todo do

member do post :complete end

collection do get :completed end

resources :post

end end

View: <%= link_to_if (params[:action] == 'home'), 'Done', comoleted_user_todo_path %>

you've got a typo there

Browser back me mistake undefined local variable or method `long_product_category_path' for #<#<class:0x1036ed8c8>:0x1036e92a0 </class:0x1036ed8c8>

if you run rake routes it will tell you the names of all your routes

Fred

I run rake routes comoleted_user_todo

I did it But situation the same undefined local variable or method `comoleted_user_todo_path'

I run rake routes comoleted_user_todo

I did it But situation the same undefined local variable or method `comoleted_user_todo_path'

Hi!

I try to do nested route with collection, but I always have mistake route: resources :user do   resources :todo do

  member do     post :complete   end

  collection do     get :completed   end

    resources :post   end end

View: <%= link_to_if (params[:action] == 'home'), 'Done', comoleted_user_todo_path %>

you've got a typo there

Like Fred said, typo. There is no comoleted_user_todo_path but there is a completed_user_todo_path.

B.

Sorry It’s my mistake when i typed here In my code completed_user_todo_path

And in route collection do get :completed end

Sorry It’s my mistake when i typed here In my code completed_user_todo_path

it’s a bit weird but your routes look like http://pastie.org/1793800 so use

completed_user_todo_index_path