/ / Por que não consigo acessar minha rota de refinaria CMS? - ruby-on-rails, refinerycms, refinaria

Por que não consigo acessar minha rota de refinaria CMS? - ruby-on-rails, refinerycms, refinaria

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 № 1

Duas coisas vêm à mente

  1. Você provavelmente não precisa começar refinery.blog_post_path com app embora isso não pareça ser a fonte do seu erro.
  2. 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