我对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
只返回 []
知道我做错了什么吗?