我经历了安装refinerycms-news引擎的过程;
我将refinerycms-news添加到了我的gemfile中。
gem "refinerycms-news", '~> 2.0.0'然后范围
bundle install
rails generate refinery:news
rake db:migrate
rake db:seed然后重启服务器。
刷新后,“新闻”选项卡显示在我的后端,但当我在"http://localhost:3000/news“的前端查看页面时,我得到了这个错误。
Routing Error
No route matches {:locale=>:en, :controller=>"refinery/news/items"}
Try running rake routes for more information on available routes.在我尝试安装refinerycms-inquiries gem之后也发生了同样的事情。
你知道我做错了什么吗?
发布于 2013-01-26 01:23:29
如果您在视图中的任何位置执行过类似的操作:
<%= link_to some_page.title, some_page.url %>
<%= link_to some_page.title, some_page.url_normal %>将其更改为:
<%= link_to some_page.title, refinery.url_for(some_page) %>如果您在路径上进行了设置,则也可以使用此选项:
<%= link_to some_page.title, some_page.nested_path %>发布于 2012-11-30 05:23:38
您可能需要在添加gem之后运行生成器,以使pages表成为种子。
rails g refinery:myextension
https://stackoverflow.com/questions/12032144
复制相似问题