1

新手 Rails 开发人员在这里。

我正在尝试创建一个使用 Devise 进行身份验证和 Refinery 进行内容管理的应用程序。我遵循了这些教程:

http://sdownie.com/blogs/integrating-refinery-rails-3-2-into-your-existing-rails-app http://refinerycms.com/guides/with-an-existing-rails-31-devise -应用程序

我无法访问网站上的任何设计视图。例如,当我转到 /users/sign_in 时,我得到一个 404。在我的服务器日志中,我看到以下内容,这让我认为 Refinery 正在处理请求而不是设计路由:

Processing by Refinery::PagesController#show as HTML
Parameters: {"path"=>"users/sign_up"}
...
Filter chain halted as :find_page rendered or redirected
Completed 404 Not Found in 39ms (Views: 32.8ms | ActiveRecord: 1.6ms)

知道如何更正此问题并访问 Devise sign_in/sign_up 视图吗?这是我的第一个 stackoverflow 问题,所以如果我需要添加更多具体信息,请告诉我。

非常感激

4

1 回答 1

0

弄清楚了。我将炼油厂安装在 /cms 而不是我的 routes.rb 中的根目录:

mount Refinery::Core::Engine, :at => '/cms'

更多信息: https ://github.com/refinery/refinerycms/issues/2116

于 2013-05-05T22:04:07.433 回答