Eu tenho as seguintes rotas na Refinaria:
$ rake routes | grep blog
blog_root /blog(.:format) refinery/blog/posts#index
blog_post GET /blog/posts/:id(.:format) refinery/blog/posts#show
...
No entanto, quando tento acessar essa rota, ocorre um erro.
> app.refinery.blog_post_path
ActionController::RoutingError: No route matches {:action=>"show", :controller=>"refinery/blog/posts"}
Aqui faz parte do routes.rb
# Refinery
mount Refinery::Core::Engine, at: "/"
Trilhos 3.2.14, Refinaria 2.1.1.
Respostas:
0 para resposta № 1Duas coisas vêm à mente
- Você provavelmente não precisa começar
refinery.blog_post_path
comapp
embora isso não pareça ser a fonte do seu erro. - Mais importante, você não especificou qual postagem do blog deseja exibir. Então, seu código deve ser algo como
refinery.blog_post_path my_blog_post.id