Как должен выглядеть мой админ / пост редактора URL? - PullRequest
0 голосов
/ 16 декабря 2010

Мои маршруты имеют:

namespace :admin do
     resource :posts

  end

Я попробовал эту ссылку:

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

он генерирует:

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

Как должна выглядеть страница редактирования,Rake Routes показывает это:

/admin/posts/edit(.:format)

не уверен, что означает этот формат?

1 Ответ

4 голосов
/ 16 декабря 2010

Я думаю, что вы хотите использовать 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 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...