2010-12-16 33 views
0

我的路线有:我的管理员/帖子编辑网址应该是什么样子?

namespace :admin do 
    resource :posts 

    end 

我试过此链接:

<a href="<%= edit_admin_posts_path @post %>">edit</a> 

它产生:

/admin/posts/edit.my-post-title 

应该怎样编辑页面的样子,耙路线说明这一点:

/admin/posts/edit(.:format) 

不确定那个格式是什么意思?

回答

4

我想你想使用resources而不是resource。当您尝试通过提供资源ID来创建路径时,使用单数形式并不合适。

随着resources路径助手是:

edit_admin_post => GET /admin/posts/:id/edit(.:format) 
    {:action=>"edit", :controller=>"admin/posts"} 

edit_admin_post_path(@post)应该工作。

:format指的是控制器可能响应的各种格式,即.html,.xml等

相关问题