ruby-on-rails - 如何访问默认的 Rails sqlite 数据库?

标签 ruby-on-rails ruby-on-rails-3 sqlite aptana

我想在使用 Rails 进行开发时查看我的数据库中的数据(实际上是在所有 3 个开发、测试和生产中)。我没有接触过配置,所以应该很容易,但我找不到任何可用的信息。

我不知道连接字符串可能是什么或在哪里输入它,因为 Aptana (v.3) 似乎缺少我从 Eclipse 知道的良好的旧数据源浏览器 View 。有人能指出我正确的方向吗?

编辑:我正在使用 linux - Mint 12

最佳答案

您忘记提及您正在使用的操作系统。

一种方法是在终端中使用 sqlite3 命令。

sqlite3 db/development.sqlite3

但是,对于检查行之类的事情,您最好使用 Rails 控制台。

rails c
> User.all # Where user is your model.

注意:不要直接通过 sqlite3 更改您的数据库架构,如果您来自不同的 Web 堆栈背景,您可能会习惯这种做法。这是因为下次运行迁移时,状态将与 Rails 预期的不同。

关于ruby-on-rails - 如何访问默认的 Rails sqlite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171673/

相关文章:

ruby-on-rails - 确定当前页面是否在 Rails 中使用 SSL

ruby-on-rails - 如何在ActiveRecord查询中使用OR条件

python - SQLAlchemy:AttributeError:无法在列 '_sa_instance_state' 的行中找到列

ruby-on-rails - 为什么没有 `self` 就不能更新 ActiveRecord 模型中的关联属性?

ruby-on-rails - 为什么我的依赖于 Javascript 的功能规范在未处于 Javascript 模式时通过?

ruby-on-rails - 安装pg(0.19.0)时出错,Bundler无法继续

sql - ARel 模仿包含 find_by_sql

ruby-on-rails - 多个Rake版本——最佳实践

java - 需要有关 Android 中数据库访问的帮助

c# - 在 Windows 中的两个不同应用程序之间共享 sqlite 数据库