如何从表单数组中获取数据:
[#<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)
干杯!
答案 0 :(得分:1)
我不知道我是否遗漏了什么,但我认为你想要的是find
:
@user = User.find(x) # x = given id
或where
(返回一组用户,而不只是一个)
@user = User.where(id: x)
然后在您的视图中,您可以像这样使用用户:
<%= @user.name %>