sequel

    0热度

    1回答

    我有PostgreSQL的,这工作了续集的迁移,但不下来: Sequel.migration do change do alter_table(:files) do add_unique_constraint [:name, :folder] end end end 当试图从该块往下迁移,续集的错误消息说,这是一种“不可逆转的迁移”,并建议

    1热度

    1回答

    我有一个sqlite3的数据库称为sk.db有一张桌子称为SKED显示运动的时间表与列日期匹配。我只是试图展示今天的比赛。看起来好像到数据库的连接不起作用,尽管我没有得到任何错误。 我已经试过看续集文档无济于事。如何显示Sinatra中现有数据库的结果? .RB require 'date' require 'sequel' require 'sinatra' DB = Sequel.co

    0热度

    2回答

    我有一个叫做sk.db的SQLite3数据库,名为Sked的表格显示了一个带有列日期的体育比赛日程表。下面的代码只给出了第一个匹配的行,而不是所有匹配的行,其中应该有很多。不管我在where(...)里面使用什么,它只给我第一个匹配的行。如果我使用schedule.all它给了我整个数据库,但只有第一个匹配的行,如果我使用where。 我哪里错了? .RB require 'date' requ

    1热度

    2回答

    这是我的模型 class Client < Sequel::Model(:clients) end 当我执行 Client.first.to_json 我得到 "\"#<Client:0x2594b824>\"" 但是,当我执行 DB[:clients].first.to_json 我得到正确? {id: 1, name: "Someone" ... } 我在做什么错了...

    0热度

    1回答

    我使用Sequel :: Model。我的模型有一个set_schema块和一个create_table调用,所以数据库完全由模型管理。数据库是sqlite。 我想添加列到数据库,我找不到方法。向模式添加字段不起作用。添加迁移或alter_table调用不会执行任何操作。我询问了IRC并阅读了文档。我找不到任何人这样做的例子,但看起来很简单。 如何添加一个列/字段到续集模型?

    2热度

    1回答

    我使用Ruby Sequel的pg_array扩展。 当我选择一个Postgresql数组的列时,结果是Ruby中的一个字符串。我怎样才能让它成为一个Ruby数组,以便我可以使用诸如.each之类的东西呢? CaseTypeCategory.first(category_name: 'Subscription')[:values] => "{value_one,value_two}" Cas

    0热度

    1回答

    简化示例:我的表有4列:ID,姓名,金额和父级。见图片。 实际表中的父列当前为空,需要填充“名称”列中的条目。 ID是一个非唯一的列,在'Name'列中有多个条目具有相同的ID。 目标是在任何ID的“金额”列中找到最大值条目,并使用“名称”列中的条目填充“父级”列。 我将发布的示例表的注释中的图片

    0热度

    1回答

    我使用Sequel::Model.DB与我的数据库进行交互,但出于某种原因,数据库结构已更改,例如,通过数据库控制台。 这种方法: Sequel::Model.db.schema('table_name') 仍返回旧的数据库,从我猜第一个连接缓存。 如何重置该缓存或理想情况下确保每个请求上的实际数据库连接? 我试图用一个新的连接每次: def db @db ||= Sequel.co

    0热度

    1回答

    我仍然无法找到解决方案来解决使用Sequel时出现的关联工厂问题。 我有依靠one_to_many两种型号,这是一样的has_many在活动记录,并many_to_one,这是相同的Active Record belongs_to。 这里是定义工厂: FactoryGirl.define do to_create { |instance| instance.save } fac

    0热度

    1回答

    我有一个模型 “为MyModel” 具有以下关系: Class MyModel #if MyModel < ActiveRecord::Base has_one a has_one b #if MyModel < Sequel::Model many_to_one a many_to_one b end 用ActiveReco