Hello!
I’m creating a simple blog to test RoR. I’ve created an area to manage
my blog posts by using the “generate controller Admin::Posts”. After
creating my actions, I can acess them by using:
http://localhost:3000/admin/posts/action_here
Everything working till here. But I would like to display a blog
overview here:
http://localhost:3000/admin/
So I’ve created an admin controller: “generate controller Admin” and an
“index” action. The new index action works but, the previous
posts/action_here not anymore.
I think that when I put /admin/posts on the URL and the controller
admin exists, I need to tell that I want to use the posts_controller,
not the admin_controller. Someone knows how can I do that?
Or if someone has a better idea to implement this I’ll be grateful!
Thanks for your attention!
Klaus Paiva wrote:
Hello!
I’m creating a simple blog to test RoR. I’ve created an area to manage
my blog posts by using the “generate controller Admin::Posts”. After
creating my actions, I can acess them by using:
http://localhost:3000/admin/posts/action_here
Everything working till here. But I would like to display a blog
overview here:
http://localhost:3000/admin/
So I’ve created an admin controller: “generate controller Admin” and an
“index” action. The new index action works but, the previous
posts/action_here not anymore.
I think that when I put /admin/posts on the URL and the controller
admin exists, I need to tell that I want to use the posts_controller,
not the admin_controller. Someone knows how can I do that?
Or if someone has a better idea to implement this I’ll be grateful!
Thanks for your attention!
One way would be to specify it in the config/routes.rb as such:
map.connect ‘/admin/posts/:action’, :controller => ‘posts’
Another might be to create a posts method in the admin controller and
have it redirect to the posts controller (passing all the values
across).
def posts
redirect_to :controller => ‘posts’, :action => params[:action]
end
There is probably a better way to pass all of the params across -
anyone?
wouldn’t…
map.connect ‘/admin’, :controller => ‘admin/posts’, :action=>‘index’
have the desired effect?
On 1/9/07, Andrew S. [email protected] wrote:
Everything working till here. But I would like to display a blog
not the admin_controller. Someone knows how can I do that?
across).
–
Ross R.
www.sorrylies.com