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