我在我的rails应用程序中安装了gem 'sqlite3'
。 其中我是否执行查询以检查表中是否存在某些记录。
在我的rails控制台中,我运行了sqlite3
。
C:\Sites\iAuth>sqlite3
SQLite version 3.8.2 2013-12-06 14:53:30
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from users;
Error: no such table: users
sqlite>
我有一个用户表,但是怎么说没有这样的表存在。我正在Devise
使用authentication
。以下是我的模特。
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
答案 0 :(得分:2)
您可能需要直接引用您的db文件:
sqlite3 db/development.sqlite3
答案 1 :(得分:2)
你在寻找这个命令吗?
rails dbconsole
在此控制台中,您可以直接运行SQL查询