Ruby on rails RubyonRails:显示存储在MyUsers表(终端)中的数据
我找了很多,但找不到答案 如何查看/检查/显示存储在用户表中的数据 我已经看到有一个软件可以实现这一点,但有没有一个好的终端方式来实现这一点 我已经做到了:Ruby on rails RubyonRails:显示存储在MyUsers表(终端)中的数据,ruby-on-rails,database,sqlite,Ruby On Rails,Database,Sqlite,我找了很多,但找不到答案 如何查看/检查/显示存储在用户表中的数据 我已经看到有一个软件可以实现这一点,但有没有一个好的终端方式来实现这一点 我已经做到了: rails c User.all 返回 (0.4ms) SELECT sqlite_version(*) User Load (0.1ms) SELECT "users".* FROM "users" LIMIT ? [["LIMIT", 11]] => #<ActiveRecord::Relation [#<
rails c
User.all
返回
(0.4ms) SELECT sqlite_version(*) User Load (0.1ms) SELECT "users".* FROM "users" LIMIT ? [["LIMIT", 11]]
=> #<ActiveRecord::Relation [#<User >]>
(0.4ms)选择sqlite_版本(*)用户加载(0.1ms)选择“用户”。*从“用户”限制?[“限制”,11]]
=> #
我猜这里只有一行,但是我如何查看数据(列和行)
谢谢使用-
rails c在终端中尝试此功能:
User.pluck().sort().insert(0, ContactUs.column_names).map {|s| s.join "\t|\t" }
如果您在终端中执行rails db
,它将提供对sqlite>
您可以启动db查询:sqlite>select*from Users代码>
这应该返回表中存储的任何内容,例如
1|2020-02-14 13:36:12.604676|2020-02-14 13:36:12.604676|user1|password1
2|2020-02-17 10:27:10.374015|2020-02-17 10:27:10.374015|user2|password2
在rails c中,您可以执行以下操作:
pp User.pluck()
应该返回类似于
(0.2ms) SELECT "users".* FROM "users"
[[1,
Fri, 14 Feb 2020 13:36:12 UTC +00:00,
Fri, 14 Feb 2020 13:36:12 UTC +00:00,
"user1",
"password1"],
[2,
Mon, 17 Feb 2020 10:27:10 UTC +00:00,
Mon, 17 Feb 2020 10:27:10 UTC +00:00,
"user2",
"password2"],
[#<User:0x000055966dc210b0
id: 1,
created_at: Fri, 14 Feb 2020 13:36:12 UTC +00:00,
updated_at: Fri, 14 Feb 2020 13:36:12 UTC +00:00,
username: "user1",
password_digest: "password1">,
#<User:0x000055966dc20f20
id: 2,
created_at: Mon, 17 Feb 2020 10:27:10 UTC +00:00,
updated_at: Mon, 17 Feb 2020 10:27:10 UTC +00:00,
username: "user2",
password_digest: "password2">,
或者
应该返回类似于
(0.2ms) SELECT "users".* FROM "users"
[[1,
Fri, 14 Feb 2020 13:36:12 UTC +00:00,
Fri, 14 Feb 2020 13:36:12 UTC +00:00,
"user1",
"password1"],
[2,
Mon, 17 Feb 2020 10:27:10 UTC +00:00,
Mon, 17 Feb 2020 10:27:10 UTC +00:00,
"user2",
"password2"],
[#<User:0x000055966dc210b0
id: 1,
created_at: Fri, 14 Feb 2020 13:36:12 UTC +00:00,
updated_at: Fri, 14 Feb 2020 13:36:12 UTC +00:00,
username: "user1",
password_digest: "password1">,
#<User:0x000055966dc20f20
id: 2,
created_at: Mon, 17 Feb 2020 10:27:10 UTC +00:00,
updated_at: Mon, 17 Feb 2020 10:27:10 UTC +00:00,
username: "user2",
password_digest: "password2">,
[#,
#,
希望有帮助。您可以尝试“p User.all”或“User.all.each{u | p u}”