Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails:显示存储在MyUsers表(终端)中的数据_Ruby On Rails_Database_Sqlite - Fatal编程技术网

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}”