问题标签 [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 投票
0 回答
178 浏览

ruby-on-rails-3 - 我在 ActiveRecord 中使用 save 方法时出错

我创建了一个User具有属性nameemail. 因此,为了创建用户,我打开了 rails 控制台并使用了沙箱。

rails 控制台 --sandbox user1 = User.new( name: "example" , email: example@org.com) => #

但是当我这样做时

我收到以下错误:

可能的错误是什么?sqlite3 1.3.6 和 activerecord 3.2.5 之间的一些依赖问题

0 投票
2 回答
123 浏览

ruby-on-rails-3 - 从 Sqlite 表中提取 4 个随机 ID(行)并将数据发布到 Ruby on Rails 中的单独页面上?

我知道标题长得离谱,但我需要一些关于 Ruby on Rails 和 Sqlite3 的帮助。

我原本以为做类似 4.times { (0..??).to_a.shuffle } 会打印一个介于 0 和 ?? (例如 20)四次,但它为我所做的一切(在 Rails 控制台中)只是打印数字“4”一次。

关于如何通过访问名为“bullets”的数据库表并使用嵌入式 ruby​​ (.erb) 在 Ruby on Rails 中成功完成此操作的任何想法?

0 投票
1 回答
574 浏览

ruby - Sqlite3 库在 250 次插入后不会打开

我正在尝试使用 ruby​​ 脚本将大量信息插入到 Sqlite3 数据库中。在 250 db_prepare_location.execute 执行此操作后,它停止工作说:

这是我的代码:

这里有什么问题,我能做些什么来解决它?让我知道是否需要其他信息。

0 投票
3 回答
4393 浏览

ruby - 如何使用 Ruby 的 sqlite3 gem 将 CSV 文件导入 SQLite 数据库

这是我的 .CSV 文件的示例:

使用 Ruby 和 sqlite3 gem,有没有办法制作一个 SQLite 数据库并将 .CSV 数据导入其中?

0 投票
1 回答
646 浏览

sql - 尝试在 Ruby 中的 SQL 查询中使用绑定变量时出现语法错误

我正在使用 sqlite3 并尝试将绑定变量传递到命令行应用程序中的 SQL 语句中,我正在尝试将其作为http://www.pangloss.com/seidel/shake_rule.html的复制。这是用于添加/删除数据库的管理实用程序。我只是想了解如何将 SQL 与 Ruby 一起使用,并为我目前正在玩的游戏的 DM 构建一个纸笔 rpg 实用程序集。

第一个查询导致语法错误“意外',',期待')'”和更多错误,但是当我注释掉这一行时它们消失了。

后一个查询似乎没有根本的不同,但是当我注释掉前者时它不会导致错误。当我手动设置 cmd_args 数组值时,它仍然没有输出任何内容。数据库中有一些测试元素,即“1|test”不输出,但没有抛出错误。

0 投票
1 回答
281 浏览

gem - 尝试在 Ubuntu 12.04 中安装 gem 时没有写入权限

我正在尝试运行此命令

在 Ubuntu 12.04 上,但我不断收到此错误:

您没有写入 /var/lib/gems/1.9.1 目录的权限

这阻止了我完全运行 bundle install 命令,因此我无法运行 rails server 命令。

0 投票
1 回答
1104 浏览

ruby-on-rails-3 - 生产中的 SQLite3::NotADatabaseException(文件已加密或不是数据库)(Engineyard)

我正在尝试解析 rails 3 中的 sqlite3 数据库(使用 sqlite3-ruby gem)。要解析的数据库来自文件上传。这是我的控制器代码:

所以它在本地运行得很好,但在生产中(使用EngineYard)却不行。我收到以下错误:

我不懂为什么。任何帮助将不胜感激,因为我真的不知道如何解决这个问题。

谢谢

0 投票
1 回答
100 浏览

ruby-on-rails - 在 Rails 3.2 中插入具有错误值的记录时出现问题

最近开始学习Rails。

现在,我正在我自己的项目中实现友谊关系。这是类似的代码(其中一些是从互联网收集的)

///////////////////

////////////////////

当我从控制台“rails c”创建新的友谊时,当approved = true时就可以了

但是当我设置approved = false时,它就关闭了

首次。我以为是数据库(sqlite3)问题,但是当我从 sqlite3 终端尝试这个时,它很好

你能告诉我发生了什么以及如何解决它。

0 投票
1 回答
399 浏览

ruby-on-rails - RailInstaller Rails 服务器 todo 因 sqlite3 而失败

我正在尝试使用 RailsInstaller 使 Rails 服务器工作,我在以下位置下载了它:

http://railsinstaller.org/

我执行了所有没有任何问题,并且服务器在以下位置正常启动:

C:\Sites\todo

但是在我尝试在浏览器中打开页面的那一刻()http://localhost:3000/我得到了一个动作Controller:Exception

加载错误

无法加载此类文件 -- sqlite3

Rails.root : C:/Sites/todo 应用程序跟踪 | 框架跟踪 | 全跟踪

加载以下文件时发生此错误: sqlite3

要求

参数:无

回复

标头:无

服务器日志这样说:

2012-10-22 18:08:48 +0200 开始为 127.0.0.1 获取“/”

LoadError(无法加载此类文件 -- sqlite3):

渲染

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.0 ms)

渲染

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (31.2 ms)

渲染

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb 内救援/布局(62.5 毫秒)

我已经这样做了,gem install sqlite3但我仍然收到此消息。你有什么线索吗?

0 投票
3 回答
510 浏览

ruby-on-rails-3 - Rails 数据库 ID 号未通过销毁调用更新

我是 Rails 的新手,所以记录 ID 可能不会在销毁时更新。

我使用 rails 脚手架为产品页面生成 MVC。当我通过我的产品/新页面向我的数据库添加一个条目时,它会向该条目添加一个 ID 号。在浏览器中,如果我滚动索引视图上的显示/编辑/销毁链接,它会给我一个 localhost:3000/products/1 的 url 链接。现在,如果我使用破坏链接删除条目,它会正确删除条目,但是现在当我添加另一个条目时,它显示 id 为 2 而不是 1。为什么它从数据库中删除条目但没有将 id 重置回 1 .

这是用于 Rails 应用程序 sqlite3 中的内置服务器。