2010-12-16 57 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等

相關問題