私は 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
[ ]のみを返します
私は何が間違っているのですか?