Datamapper - 从现有参考表(Oracle)读取

时间:2013-09-12 12:03:38

标签: sql ruby sinatra datamapper

我对Sinatra / Datamapper有点新意,我目前正在尝试基于现有表格创建模型。

我们有一个员工论坛,用于在创建帖子时存储用户的员工ID。 显然,当我们显示信息时,我们希望显示员工的真实姓名(而不是他们的员工ID),因此我们有一个快速参考表,每天都会截断并重新填充以下信息:

EMPLOYEE_ID (NUMBER)
FORENAME (VARCHAR2 150)
SURNAME (VARCHAR2 150)

我正在尝试使用以下代码:

require 'data_mapper'
DataMapper.setup(:default, 'oracle://xxx:xxx@xxx.xxx')

class Emp
    include DataMapper::Resource
    storage_names[:legacy] = 'emps' # Added as advised by Yevgeniy       

    property :employee_id,  Serial,    :field => 'employee_id' # Added as advised by Bala
    property :forename,     String
    property :surname,      String
end

DataMapper.finalize

当我跑步时

employees = Emp.all
employees.inspect

只返回 []

知道我做错了什么吗?

0 个答案:

没有答案