试图添加路由,得到“找不到Comfy :: Cms :: Page”错误

时间:2017-08-03 20:01:30

标签: ruby-on-rails ruby comfortable-mexican-sofa

地狱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 :: Page”错误。

根据我的理解,comfy_route行在'/'之后会在cms中查找内容。我的印象是在该行之后指定的任何内容都优先。我显然不对......

您是否有任何想法在使用ComfyMexicanSofa时仍然可以设置路线?我已经能够在搜索引用此问题时找到任何其他提及。我对Rails很新,所以如果我做的事情很蠢,我会道歉......

感谢您的时间! -Ryan

1 个答案:

答案 0 :(得分:1)

来自cms docs:

  

确保内容投放路线显示为最后一项

这样做:

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