问题标签 [sequel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 你最好的续集提示是什么?
Sequel是一个优秀的 Ruby ORM 和 ActiveRecord 的一个有价值的替代品。它有据可查且功能强大。但它仍然有一些棘手的地方。您发现哪些技巧可以让您更轻松地使用 Sequel?
ruby - Pony 和 Sequel 关联冲突?
我在 Sinatra 应用程序中使用 Pony 和 Sequel 时遇到了问题。没有 Pony 一切都很好,但只需要 Pony 续集的关联中断。这是我的博客模型:
然后我在一条路线中这样称呼他们
我什至不必在某个地方打电话给小马,只是要求它@post.add_comment @comment
失败。它说
在我看来与发送冲突?我什至不知道如何开始调试它。
ruby - Sequel JsonSerializer 与别名冲突
在 Sinatra Web 应用程序中,我试图从 DB 获取数据并将它们转换为 UI 可接受的对象(最后转换为 JSON)。但是 UI 和 DB 字段所需的属性名称存在一些差异。所以我使用了带有别名的 Sequel 查询:
但是当我尝试进行这种转换时:
我得到:**undefined method** 'id' for # Alarm:0x000000027403e0
我还尝试向模型添加访问器(请参阅注释掉的行)
attr_accessor :id, :Alarm
并得到很多这样的对象:{"json_class":"Alarm","id":null,"Alarm":null}
,这似乎是合乎逻辑的结果。
那么,Q1:如何使用 json_serializer 插件使续集别名工作?
Q2:可能有一些其他解决方案来提供这种映射(不创建新类和/或添加额外的转换方法) - 比如通过 to_json 方法中的选项影响 json 属性名称等
ruby-on-rails - 在 Rails 测试中使用 Sequel
我在 Rails 中有一个单元测试,它正在测试的模型出于我们自己的内部原因使用 Sequel,但是测试数据是使用 factory_girl 创建的,它似乎将整个测试包装在一个 activerecord 事务中。我可以使用self.use_transactional_fixtures = false
,但想知道是否有办法在我的测试完成后不将测试数据留在我的数据库中。
ruby - 续集尝试使用 postgresql 而不是 postgres 作为适配器
有一个带有续集和 postgres 的简单 heroku 应用程序。但是,我得到了:
sequel-3.23.0/lib/sequel/adapters/ 中没有 postgresql.rb 我的本地驱动器上有一个 postgres.rb。我正在使用免费计划。
ruby - 如何使用 Access 2007 上的续集正确迁移
当我将我的应用程序迁移到带有 Ruby 续集库的 Access 2007 时。我得到如下错误。有人知道如何正确迁移吗?谢谢。
这是连接配置。DB = Sequel.ado(:conn_string=>'Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\ContractManagement1.accdb')
这是迁移步骤。所有都在 PostgreSQL 8.4 上传递。
ruby - 可以使用 sinatra 和 rspec 的工厂吗?
我想知道是否有人在使用 Sinatra、Sequel 和 RSpec 的任何工厂测试工具方面取得了任何成功?
ruby - 如何将 JDBC:Oracle 日期转换为 Ruby 的日期时间?
我终于弄清楚了如何通过 JDBC 和 Sequel 将我的 Sinatra 应用程序连接到现有的 Oracle 数据库。
现在我的问题是我想将 Oracle DB 中的日期字段显示为日期和时间。
Oracle 的快速日期定义:
有效日期范围从公元前 4712 年 1 月 1 日到公元 9999 年 12 月 31 日。默认格式由 NLS_DATE_FORMAT 参数显式确定或由 NLS_TERRITORY 参数隐式确定。大小固定为 7 个字节。此数据类型包含日期时间字段 YEAR、MONTH、DAY、HOUR、MINUTE 和 SECOND。它没有小数秒或时区。
在 Ruby 中,我想这样做:
但是 Ruby Date 没有小时或分钟。
相反,我必须在 SQL 级别执行此操作才能查看时间:
它按预期工作,但不应该是最好的解决方案。
谁能告诉我如何让 Ruby Sequel 将其转换为时间或日期时间值而不是日期?
ruby - 在 SQL 中使用多个子选择运行计算
有没有办法用 SQL 编写这个 SQL 查询?
我做了很明显的事情:
但我想知道是否有更惯用的 SQL 方式来执行此操作。
ruby - Sinatra 后台工作,如 resque,但基于续集
是否有任何基于 sequel 而不是 redis 或 activerecord 的延迟工作宝石,它们可以在基于机架的应用程序(例如基于 Sinatra 的应用程序)下工作?