2011-02-02 13 views
0

我有一个遗留数据库(Pervasive)。
按设定的时间间隔,我正在做一个干净的导出/导入到MySQL表中。
创建了一个掩盖丑陋的视图,包括将奇怪命名的非数字PK字段重命名为'ID'。Rails:使用非数字ID字段的遗留数据库:否路由匹配'显示'

我创建了一个Rails 3应用程序,并为Customer模型生成脚手架。 从Rails控制台我可以撤回数据,所以数据层正在工作。

当我浏览到http://0.0.0.0:3000/customers,我得到以下错误:

No route matches {:action=>"show", :controller=>"customers", :id=>#<Customer id: "FGY-164", name:"Ferrari Corp"....

我完全新的Rails的,所以我可能做一些奇怪的。

那么我做错了什么?

回答

0

检查出你的routes.rb,并检查您有: -

GET“客户/网页”

也有在app /视图/客户文件夹看看,看看它是否有任何网页那里。

+0

routes.rb中唯一的是'resources:customers`。 `app/views/customer`文件夹包含所有相关的生成的erb文件。 – 2011-02-02 16:22:53

相关问题