2.0.0'-6ren">
gpt4 book ai didi

rubygems - Refinery CMS - 导航到 http://localhost:3000/news 后没有路由匹配 { :locale=>:en, :controller= >"refinery/news/items"}

转载 作者:行者123 更新时间:2023-12-01 15:01:37 25 4
gpt4 key购买 nike

我经历了安装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 之后。

知道我做错了什么吗?

最佳答案

如果您在 View 中的任何地方做过类似的事情:

<%= 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 %>

关于rubygems - Refinery CMS - 导航到 http://localhost:3000/news 后没有路由匹配 { :locale=>:en, :controller= >"refinery/news/items"},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com