问题标签 [sqlite3-ruby]
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 - 我可以同时加入两个加入资源吗?
我实施它的方式似乎不是。
在 data_mapper 术语中 - 我有一个加入资源条目,它加入了 Driver、Team 和 Season
我有一个加入 Track and Season 的加入资源 Race
我有一个加入 Entry 和 Race 的加入资源放置。
当我尝试做类似“向我展示某个特定参赛者参加的所有比赛时,例如
我收到这个错误
DataObjects::SyntaxError: no such column: INNER (code: 1, sql state: , query: SELECT "races"."track_id", "races"."season _id", "races"."race_no" FROM "races" INNER JOIN "配售" ON INNER JOIN "entrys" ON "配售"."entry_team_id" = "entries"."team_id" AND "配售"."entry_driver_id" = "entries"."driver_id" WHERE ("配售". "entry_team_id" = 'FER' AND " placements"."entry_driver_id" = 'MAS') GROUP BY "races"."track_id", "races"."season_id", "races"."race_no" ORDER BY "races" ."track_id", "races"."season_id", uri:sqlite3:C/devProjects/formula1../spec/resources/test.db?scheme=sqlite3&user=&pas Sword=&host=C&port=&query=&fragment=&adapter=sqlite3&path=/devProjects/formula1../spec/resources/test。 D b)
很容易看到这里发生了什么,由 .all 方法包装的查询并不期望在连接时连接。
我设法通过编写一些自定义 sql 来解决这个问题。虽然不理想,但它确实可以完成这项工作。不过,这似乎不是红宝石方式。也许我的数据库架构很烂?
这是我的模型(对代码转储感到抱歉。我被一个 SO 因为我没有引用完整的代码而决定对我投反对票的同事烧死了)
ios - 为 iOS 应用程序创建数据库
我正在为 iOS 编写一个应用程序。您认为哪种方法更好:一次创建表(创建表 foo)和所有内容,还是仅在必要时创建表(仅当用户转到使用该表的某个视图时)?我的原型仅在需要时才创建表格。为了开始开发我的测试版,我必须决定我是否做得对。
ruby-on-rails - sqlite3-ruby gem 的安装失败
每当我尝试安装 gem 时:
我得到以下输出:
我已经在我的 Windows 上正确安装了 sqlite3:
这是我的第二次安装尝试,我再次收到相同的错误消息。
ruby - 带有 Ruby 2.0 的 Windows 中的 sqlite3_native.rb 在哪里?
在 Windows 上使用 Ruby 2.0 x64。通过下载 sqlite3 autoconf 源并编译安装 sqlite3 gem。然后我做了一个gem install sqlite3 --platform=ruby ...
。但是,现在当我运行时rails server
,出现以下错误。这个 sqlite3_native.rb 在哪里?我在任何地方都找不到它。
mysql - 加载错误 - 将 MySQL 与 Ruby on Rails 一起使用
一段时间以来,我一直在尝试将 SQL 与 Ruby on Rails 一起使用,但似乎无法使其工作。
我几乎已经放弃了 SQLite,所以我现在的重点是 MySQL。我已经完全安装了该程序,它可以自己运行。但是我无法让它与 Ruby on Rails 一起使用。
以下是我开始一个新项目并选择 MySQL 作为数据库时收到的消息。
但是,当我继续运行 rails server 时,出现以下错误:
我已经尝试了在相关 StackExchange 问题/答案中遇到的几乎所有内容,包括 RubyVersionManager、DevKit、将各种 .dll 和 .a 文件移动到 C/Ruby/Bin 等,但运气不佳。
任何建议将不胜感激!我真的很想开始使用 Ruby on Rails 进行编程,并且讨厌我被困在门口......
干杯=D
更新 1:(在 Linux 环境下的尝试)
你好,共识似乎尝试在Linux上运行。
所以我按照这个家伙的说明使用 Cygwin > http://youtu.be/hwo3Eda_ev0
到目前为止一切顺利=)
ruby - Heroku db:pull error LoadError: cannot load such file — sqlite3 (Sequel::AdapterNotFound)
我和这个人有同样的问题:Heroku db:pull error "LoadError: cannot load such file -- sqlite3 (Sequel::AdapterNotFound)"我无法从 heroku 中提取数据库。但是 gem install sqlite3、gem install taps 和安装 heroku toolbelt 并没有解决我的问题。我需要安装其他东西吗?
我不知道这是否会影响问题,但我的本地计算机上有 2 个应用程序。每个登录到不同的 Heroku 帐户,每个 Heroku 帐户都有不同的登录电子邮件地址。我使用我想要的数据库登录到 Heroku 帐户。当我输入 git remote -v 时,会返回正确的应用程序名称。所以我很确定我的本地计算机正在尝试访问 heroku 上的正确数据库。
ruby - 对不包括空值的列的唯一约束
我有一个用户数据库,它有 Company 列,它可以是空的,即 null 或者可能包含一些值。但如果包含任何值,它应该是唯一的。如果我在模型中使用唯一属性,则不允许该列有多个空值。我正在使用 Sqlite3 数据库。
sql - 使用 SQLite 进行模糊重复查找
这是我的第一篇文章,我是一个新手。
我正在尝试使用带有 sqlite3 的 SQLite 从公司名称表中提取模糊重复列表。
例如,对于像“ZtPay”这样的公司,我目前正在使用:
等等...为了解决拼写错误。
我的问题是,如果没有错字,那么我只输出原始公司名称。理想情况下,如果 LIKE 发现了模糊重复,我只想输出原始名称。
我知道这是非常错误的,但我想要一些类似的东西:
提前感谢您能给我的任何帮助。
ruby-on-rails - 如何使用数组查询 Rails 模型
你好堆栈溢出的人
我对 Rails 平台比较陌生,需要一些模型查询方面的帮助
这是我的代码:
每次创建新项目时,都会存储一个名为 student_str 的字符串,其中每个学生的 ID 号用“;”分隔。我使用 split 函数将该字符串拆分为一个数组
所以,这是我的问题
我有另一个名为 users 的模型,其中包含系统中所有学生的列表。我想为所有模型条目选择@users,它们的 ID 与数组“student”中的任何数组值匹配。
任何帮助都感激不尽
谢谢
编辑:
现在,我正在使用垃圾数据进行测试。所以我的 student_str 将类似于 1PI12CS019;1PI10IS034;1PI11ME110
每个 ID 由“;”分隔
学生模型是使用 devise gem 创建的,包含以下字段
ID 姓名 电子邮件 电话号码
和其他设计的东西