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

标签 ruby-on-rails arrays sqlite sqlite3-ruby

如何从表单数组中获取数据:

[#<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 }) %>

另外,有没有比所有方法更好的方法来提取选定的字段?无论我尝试过什么,都会返回一些长的随机数,比如引用。

最后,我该如何制作:
u.id == 1

成为实时提供给该用户的任何 id,如下所示:
u.id == x (where x is any number)

干杯!

最佳答案

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

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

where (返回一组用户,而不仅仅是一个)
@user = User.where(id: x)

然后在您看来,您可以像这样使用用户:
<%= @user.name %> 

关于ruby-on-rails - 如何从 ruby​​ on rails 中的 sqlite3 数组中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586782/

相关文章:

ruby-on-rails - capybara ,在 css 元素中查找

ruby-on-rails - 如果请求是 xhr,Rails 有没有办法跳过 before_filter?

ruby-on-rails - unicorn ,capistrano 安装

javascript - 如何在发布后更改 Rails Controller 的 View ?

ruby-on-rails - 设置 Rails 时出现问题,sqlite 3 无法安装

python - 来自 Pandas 的 NTILE for Sqlite 给出操作错误

javascript - 钛SQLite : Database pseudo array

android - 在布局中使用字符串数组作为 TextView 的文本属性

c - 是否可以访问其自身大小的数组元素?

arrays - 在 swift 2 中通过 Segue 移动数组