尝试添加路由,收到"Couldn't find Comfy::Cms::Page"错误



地狱SO,

我刚刚开始了一个新项目,ComfyMexicanSofa被用作CMS。我遇到了一个问题,我尝试向 routes.rb 添加新路由。这是routes.rb中最后两行的示例,我相信第一行是问题,第二行是无法正常工作的路由:

comfy_route :cms, :path => '/', :sitemap => false
post '/facebook_login', to: 'callbacks#login'

当我尝试发布到 http://localhost:3000/facebook_login 时,出现"404 未找到"错误。我还尝试切换该路由以获取并访问该页面,并收到"找不到Comfy::Cms::P age"错误。

据我了解,comfy_route行使得"/"之后的任何内容都会在 cms 中查找内容。我的印象是,在该行之后指定的任何内容都将优先。我显然是错误的...

你们中有人知道我在使用ComfyMexicanSofa时如何仍然设置路线吗?我已经能够在提及此问题的搜索中找到任何其他提及。我对 Rails 很陌生,所以如果我在做一些非常愚蠢的事情,我深表歉意......

谢谢你的时间! -莱恩

来自 cms 文档:

确保内容服务路由显示为最后一项

所以这样做:

post '/facebook_login', to: 'callbacks#login'
comfy_route :cms, :path => '/', :sitemap => false

最新更新