我希望这是一个相当简单的问题:
我最近接任一家小公司的网站管理员,而且我很多人都认为这很新。基本上,我已经设置了该公司用于开发的Web应用程序的本地版本,应用程序中的所有内容都按预期工作,直到我尝试导航到产品页面,此时我遇到了“找不到页面”错误。我猜我没有正确配置与DB相关的东西,但我不确定是什么。正如我所说,我对这些东西都很陌生。
我们目前正在使用Ruby 1.9.3,PostgreSQL 9.1.3和Spree店面1.1.1。
感谢。
修改 的
当我尝试登录管理面板时,我被告知我使用的是无效的电子邮件/密码。在尝试访问产品页面时,development.log文件会记录以下内容:
Started GET "/t/category/bedding" for 127.0.0.1 at 2014-02-22 23:31:35 -0800
Processing by Spree::TaxonsController#show as HTML
Parameters: {"id"=>"category/bedding"}
[1m[35mSpree::Taxon Load (1.6ms)[0m SELECT "spree_taxons".* FROM "spree_taxons"
WHERE "spree_taxons"."permalink" = 'category/bedding' LIMIT 1
Rendered public/404.html (0.4ms)
Completed 404 Not Found in 13ms (Views: 5.0ms | ActiveRecord: 3.4ms)
答案 0 :(得分:1)
如果引发ActiveRecord :: RecordNotFound,Spree会显示“找不到页面”,所以是的,你可能是对的。但是如果数据库配置存在一些重大问题,那么您将无法使用应用程序,它会立即崩溃。
你能在管理部分看到任何产品吗?你在哪里获得初始数据库数据?尝试检查log / development.log文件(我建议在访问产品页面之前将其清除以除去其他所有内容)。可能有一些查询失败并导致“找不到页面”