Sequelを ORM としてPadrino フレームワークを使用してアプリケーションを構築しようとしています。問題は、単一の名前のテーブルを使用して作成された既存のデータベースとやり取りする必要があることです。SQL テーブルの名前を変更するのではなく (他のアプリケーションもこのデータベースを使用するため)、padrino でテーブルに単数形の名前 (「エントリ」ではなく「エントリ」など) を使用することはできますか?
お時間とご協力いただきありがとうございます。
Sequelを ORM としてPadrino フレームワークを使用してアプリケーションを構築しようとしています。問題は、単一の名前のテーブルを使用して作成された既存のデータベースとやり取りする必要があることです。SQL テーブルの名前を変更するのではなく (他のアプリケーションもこのデータベースを使用するため)、padrino でテーブルに単数形の名前 (「エントリ」ではなく「エントリ」など) を使用することはできますか?
お時間とご協力いただきありがとうございます。
次のように、単数/任意の名前でテーブルに Sequel モデルを定義できます。
class Entry < Sequel::Model(:entry); end
「エントリ」テーブル(PostgreSQL)を使用してPadrinoでこれを自分で試してみましたが、動作します:-
$ padrino c
> e = Entry.new
=> #<Entry @values={}>
> e.save
=> #<Entry @values={:id=>1}>
> Entry.count
=> 1
Sequel-Talk Google グループのこの質問からのインスピレーション