Jon_Grifin
(Jon Grifin)
1
ROR 2.0.2
I have:
map.resources :blogs do |blog|
blog.resources :posts
end
in my routes.rb
I am calling the route as:
link_to "(manage)", posts_path(@blog)
I get the following error:
Undefined method `posts_path' for #<ActionView::Base:0xb74caa38>
I am sure it is something stupid, but I can't figure out what.
Thanks
path should be blog_posts_path, there 's a name prefice since rails 2.
you can do "rake routes" to check your routes. regards
ROR 2.0.2
I have:
map.resources :blogs do |blog|
blog.resources :posts
end
This is the old way. The new way:
map.resources :blogs,
has_many :posts
end
in my routes.rb
I am calling the route as:
link_to “(manage)”, posts_path(@blog)
Use rake:routes to list all the available routes and how they are mapped to an action.
Jon_Grifin
(Jon Grifin)
4
Thanks to all, I am just learning this REST stuff, and am finally getting it.
Jon
Jon_Grifin
(Jon Grifin)
5
Bala, that throws a syntax error, so something is wrong.
map.resources :blogs,
has_many :posts
end
Jon :
map.resources :blogs,
has_many :posts
end
map.resources :blogs, :has_many => :posts
For better help, please send your questions on the Ruby on Rails Talk
mailing list.
-- Jean-François.
myself :
Jon :
> map.resources :blogs,
> has_many :posts
> end
map.resources :blogs, :has_many => :posts
For better help, please send your questions on the Ruby on Rails Talk
mailing list.
Sorry, I thought we were on Ruby Talk list !
-- Jean-François.