ruby on rails -使用Terminal将新数据插入SQLite数据库



我正在尝试将数据插入到用于Rails应用程序的SQLite数据库中。

我最初认为我可以使用SQLite管理器和insert into tablename (value) values ('value'),但是,它没有插入任何东西到表中,也没有产生错误。

我做错了什么吗?有一种方法可以直接用Rails做到这一点吗?

我想我可以使用某种活动记录迁移和rake db:migrate,但是我一直无法找到适当的命令。

rails runner是利用Rails运行时的好方法,而不需要为应用程序加载整个Rails堆栈。它将为您的底层数据库提供完整的ActiveRecord资源,使数据库操作变得容易。

来自runner内置帮助:

<>之前rails跑步用法:runner [options] ('Some.ruby(code)'或一个文件名)-e,——environment=name指定运行程序运行的环境(test/development/production)。默认值:发展-h,——help显示帮助信息。你也可以像这样使用runner作为脚本的shebang行:-------------------------------------------------------------#!/usr/bin/env/Users/greg/junk/foo/script/rails runnerProduct.all.each {|p| p.price *= 2;p.save !}之前

对于在Rails下将数据加载到数据库中的作业,我已经使用过几次了。这将是你需要做的一个很好的解决方案。

"Rails任务:script/runner还是rake?"也值得一读以获取更多信息。

相关内容

  • 没有找到相关文章