Я думаю, что вы хотите использовать resources
, а не resource
. Использование формы единственного числа не подходит, когда вы пытаетесь создать путь, указав идентификатор ресурса.
С resources
вспомогательный путь:
edit_admin_post => GET /admin/posts/:id/edit(.:format)
{:action=>"edit", :controller=>"admin/posts"}
и edit_admin_post_path(@post)
должны работать.
:format
относится к различным форматам, на которые может отвечать контроллер, например, .html, .xml и т. Д.