如何从 ruby on rails 中的 sqlite3 数组中提取数据?

How to extract data from sqlite3 array in ruby on rails?

如何从以下形式的数组中获取数据:

[#<User id: 1, name: "John", surname: "Smith", dob: "2016-07-26", location: "Liverpool", created_at: "2016-07-26 08:50:01", updated_at: "2016-07-26 08:50:01">]

使用此代码从 sqlite3 数据库生成:

<%= User.select(User.all.select { |u| u.id == 1 }) %>

此外,有没有比提取所有字段更好的方法?无论我尝试什么 returns 一些长随机数,例如参考文献。

最后,我该如何制作:

u.id == 1

实时成为该用户的任何 ID,如下所示:

u.id == x (where x is any number)

干杯!

我不知道我是否遗漏了什么,但我想你想要的是 find:

@user = User.find(x) # x = given id

where(returns一组用户,而不只是一个)

@user = User.where(id: x)

然后在您看来,您可以像这样使用用户:

<%= @user.name %>