问题标签 [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.

0 投票
1 回答
104 浏览

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 因为我没有引用完整的代码而决定对我投反对票的同事烧死了)

0 投票
1 回答
56 浏览

ios - 为 iOS 应用程序创建数据库

我正在为 iOS 编写一个应用程序。您认为哪种方法更好:一次创建表(创建表 foo)和所有内容,还是仅在必要时创建表(仅当用户转到使用该表的某个视图时)?我的原型仅在需要时才创建表格。为了开始开发我的测试版,我必须决定我是否做得对。

0 投票
3 回答
2731 浏览

ruby-on-rails - sqlite3-ruby gem 的安装失败

每当我尝试安装 gem 时:

我得到以下输出:

我已经在我的 Windows 上正确安装了 sqlite3:

这是我的第二次安装尝试,我再次收到相同的错误消息。

0 投票
1 回答
520 浏览

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 在哪里?我在任何地方都找不到它。

0 投票
1 回答
1089 浏览

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

到目前为止一切顺利=)

0 投票
2 回答
451 浏览

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 上的正确数据库。

0 投票
1 回答
347 浏览

ruby-on-rails-3 - NoMethodError:nil 的未定义方法“Amount”:NilClass

0 投票
1 回答
135 浏览

ruby - 对不包括空值的列的唯一约束

我有一个用户数据库,它有 Company 列,它可以是空的,即 null 或者可能包含一些值。但如果包含任何值,它应该是唯一的。如果我在模型中使用唯一属性,则不允许该列有多个空值。我正在使用 Sqlite3 数据库。

0 投票
1 回答
457 浏览

sql - 使用 SQLite 进行模糊重复查找

这是我的第一篇文章,我是一个新手。

我正在尝试使用带有 sqlite3 的 SQLite 从公司名称表中提取模糊重复列表。

例如,对于像“ZtPay”这样的公司,我目前正在使用:

等等...为了解决拼写错误。

我的问题是,如果没有错字,那么我只输出原始公司名称。理想情况下,如果 LIKE 发现了模糊重复,我只想输出原始名称。

我知道这是非常错误的,但我想要一些类似的东西:

提前感谢您能给我的任何帮助。

0 投票
1 回答
77 浏览

ruby-on-rails - 如何使用数组查询 Rails 模型

你好堆栈溢出的人

我对 Rails 平台比较陌生,需要一些模型查询方面的帮助

这是我的代码:

每次创建新项目时,都会存储一个名为 student_str 的字符串,其中每个学生的 ID 号用“;”分隔。我使用 split 函数将该字符串拆分为一个数组

所以,这是我的问题

我有另一个名为 users 的模型,其中包含系统中所有学生的列表。我想为所有模型条目选择@users,它们的 ID 与数组“student”中的任何数组值匹配。

任何帮助都感激不尽

谢谢

编辑:

现在,我正在使用垃圾数据进行测试。所以我的 student_str 将类似于 1PI12CS019;1PI10IS034;1PI11ME110

每个 ID 由“;”分隔

学生模型是使用 devise gem 创建的,包含以下字段

ID 姓名 电子邮件 电话号码

和其他设计的东西