我在Refinery中有以下路线:
$ rake routes | grep blog
blog_root /blog(.:format) refinery/blog/posts#index
blog_post GET /blog/posts/:id(.:format) refinery/blog/posts#show
...但是,当我尝试访问该路由时,它给出了一个错误。
> app.refinery.blog_post_path
ActionController::RoutingError: No route matches {:action=>"show", :controller=>"refinery/blog/posts"}这是routes.rb的一部分
# Refinery
mount Refinery::Core::Engine, at: '/'Rails 3.2.14,Refinery 2.1.1。
发布于 2014-03-21 18:18:11
两件事浮现在我的脑海中
refinery.blog_post_path前面加上app,尽管这似乎不是错误的来源。refinery.blog_post_path my_blog_post.idhttps://stackoverflow.com/questions/22520250
复制相似问题