ruby - 将 Padrino 与 Sequel 结合使用,迁移可以创建单名 SQL 表吗?

标签 ruby sequel padrino sequel-gem

我正在寻找使用 Padrino Framework 构建应用程序与 Sequel作为我的 ORM。问题是我需要与使用单名表创建的现有数据库进行交互。我是否可以让 padrino 对表使用单一名称(例如“Entry”而不是“Entries”),而不是重命名 SQL 表(因为其他应用程序也使用此数据库)?

感谢您的时间和帮助。

最佳答案

您可以在具有单一/任意名称的表上定义 Sequel 模型,如下所示:

class Entry < Sequel::Model(:entry); end

我自己在 Padrino 中使用“Entry”表(PostgreSQL)尝试过,它有效:-

$ padrino c

> e = Entry.new
 => #<Entry @values={}> 
> e.save
 => #<Entry @values={:id=>1}> 
> Entry.count
 => 1 

来自 Sequel-Talk Google Group 上这个问题的启发

关于ruby - 将 Padrino 与 Sequel 结合使用,迁移可以创建单名 SQL 表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30667552/

相关文章:

ruby - 为什么我可以从 JSONB 值更新 PostgreSQL 列字符串而不是 Sequel 中的整数?

ruby - Carrierwave + Mongoid + gridfs + Padrino 管理图像上传

ruby - Middleman 3.0 - 简单导航 gem

css - 为什么 heroku 不使用我的 CSS 文件?

ruby-on-rails - Rails 不在开发模式下使用 nginx 提供 Assets

mysql - 后续查询导致脚本挂起并导致计算机速度变慢

ruby - 默认 : "now()" in Sequel generates literal embedded into the defenitiion of a table

ruby - 在 Padrino 上模拟 current_account 以进行 rspec 测试

html - 使用 XSLT 将 XML 拆分为多个 HTML 文件

jquery 文件上传 rails "Error Empty file upload result"