首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我无法访问我的Refinery CMS路由?

为什么我无法访问我的Refinery CMS路由?
EN

Stack Overflow用户
提问于 2014-03-20 07:19:13
回答 1查看 128关注 0票数 0

我在Refinery中有以下路线:

代码语言:javascript
复制
$ rake routes | grep blog
                                 blog_root        /blog(.:format)                                                      refinery/blog/posts#index
                                 blog_post GET    /blog/posts/:id(.:format)                                            refinery/blog/posts#show
...

但是,当我尝试访问该路由时,它给出了一个错误。

代码语言:javascript
复制
 >   app.refinery.blog_post_path
ActionController::RoutingError: No route matches {:action=>"show", :controller=>"refinery/blog/posts"}

这是routes.rb的一部分

代码语言:javascript
复制
  # Refinery
  mount Refinery::Core::Engine, at: '/'

Rails 3.2.14,Refinery 2.1.1。

EN

回答 1

Stack Overflow用户

发布于 2014-03-21 18:18:11

两件事浮现在我的脑海中

  1. 您可能不需要在refinery.blog_post_path前面加上app,尽管这似乎不是错误的来源。
  2. 更重要的是,您还没有指定要显示的博客帖子。因此,您的代码应该类似于refinery.blog_post_path my_blog_post.id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22520250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档