0

我对 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

它只返回[ ]

知道我在做什么错吗?

4

0 回答 0