sequel

    2热度

    1回答

    我意识到我无法运行教程(http://sequel.jeremyevans.net/)两次。 第一次,它按照我们的预期运行。但第二次,它提出了一个错误 SQLite3::SQLException: table `items` already exists (Sequel::DatabaseError) 我明白错误,但我不知道如何解决它。 如何打开数据库而不丢失其包含的数据,仍然可以运行教程?

    0热度

    1回答

    就像在标题中一样,我尝试将哈希制作成hstore类型的列。 我看过问题fabricator with hstore attribute,但是那里的解决方案并不适合我。 我的hstore列名称是“状态”,那里我想设置三个标志:“已处理”,“重复”,“EOL”。我使用续集(4.14.0)作为ORM,制造(2.8.1),红宝石2.1.2当然PostgreSQL的) 壳体1: status {eol: t

    0热度

    2回答

    我的应用程序具有用户,事件和邀请的概念。一个用户可以被邀请参加很多活动,而一个活动可以有很多受邀用户;这种关系具有附加的状态,表明用户是否接受了邀请。 我通过使用事件和用户之间的连接表的邀请模型建模的邀请,但我无法实际更新通过分配给它的邀请模式连接表: class Event < Sequel::Model many_to_many :users, :join_table => :inv

    0热度

    1回答

    我正在使用Sequel(4.x)和MySQL 5.5编写大量应用程序,主要执行INSERT s并偶尔更新现有行。继续执行.insert()操作后,续集会返回一个AUTO_INCREMENT ID。 我目前使用.on_duplicate_key_update()在表达式,如: # Insert new row into cache_table, updating any columns that c

    10热度

    2回答

    这里是我将两个表代码: DB.from(:sources).join(:payloads, :source_id => :id) 表名是:sources,:payloads。 问题是在有效载荷中有一个:id列,它将覆盖:sources中的:id列。我需要使用别名,这样我才能获得包含所有列名的大型表。但是,按照当前编写的和当前我的表格结构,:id列正在合并,第二个表格优先。这有意义吗? 如何制作

    2热度

    1回答

    我一直在研究与数据库交互并将信息存储在数据库中。目前,我正在为我的编程课程开发一个项目,并试图创建一个注册页面。此时在我的signup.html文件中,表单需要两个输入:用户名和密码。然后一旦提交,它会转到我的app.rb文件中的post方法根目录。现在,在app.rb文件中,在/sources根(这是我的signup.html文件中的表单的我的post方法根目录)中,我拥有它,因此输入的凭据保存

    2热度

    1回答

    我发现了一堆非常相似的主题,但我只是缺少一些东西。 >。 < 基本上,我试图用数据库证书,主机地址和名称创建一个名为$db_url的变量。 当试图散列中提取的哈希值,我得到了以下错误: `[]': can't convert String into Integer (TypeError) 在这条线: $credentials = $svc_details["credentials"] 这里

    0热度

    1回答

    我试图调用一个DB2数据库中的存储过程,该存储过程具有输出参数并且还返回一个游标。我可以通过JRuby使用JDBC完成这项工作,但是由于更好的界面,我想扩展Sequel来完成它。这一步我已经得到了: Sequel::JDBC::Database.class_eval do def call_test sql = "{call ddd.mystoredproc(?)}"

    0热度

    1回答

    我正在使用Sinatra和Sequel构建一个API作为ORM在postgres数据库上的API。 我有一些复合数据集要在分页样式中查询,所以我想保留数据集缓存在第一次调用后的下一页请求。 我读过默认情况下Sequel数据集被缓存,但我需要在2个请求之间保留此对象才能使此行为受益。 所以我想知道如果再次调用同一个查询,而不是每次都做一个完整的新数据集,将该对象放在某处以便稍后检索它。 我在Sina

    0热度

    2回答

    参考Sequel's docs我已经在职位和公司之间建立了一个one_to_one联系。 class Position < Sequel::Model one_to_one :company end class Company < Sequel::Model many_to_one :position end 当我试图通过一个位置,我得到零得到一个公司,虽然我可以找到