我正在寻找使用Sequel作为我的 ORM的Padrino 框架构建应用程序。问题是我需要与使用单名表创建的现有数据库进行交互。除了重命名 SQL 表(因为其他应用程序也使用此数据库),我是否可以让 padrino 为表使用单数名称(例如“Entry”而不是“Entries”)?
感谢您的时间和帮助。
我正在寻找使用Sequel作为我的 ORM的Padrino 框架构建应用程序。问题是我需要与使用单名表创建的现有数据库进行交互。除了重命名 SQL 表(因为其他应用程序也使用此数据库),我是否可以让 padrino 为表使用单数名称(例如“Entry”而不是“Entries”)?
感谢您的时间和帮助。
您可以在具有单数/任意名称的表上定义 Sequel 模型,如下所示:
class Entry < Sequel::Model(:entry); end
我自己在帕德里诺用一个“条目”表(PostgreSQL)试过这个,它可以工作:-
$ padrino c
> e = Entry.new
=> #<Entry @values={}>
> e.save
=> #<Entry @values={:id=>1}>
> Entry.count
=> 1
Sequel-Talk Google Group上这个问题的灵感