gpt4 book ai didi

ruby-on-rails-3 - Rails 3-如何处理从数据库获取的数据

转载 作者:行者123 更新时间:2023-12-03 08:24:08 25 4
gpt4 key购买 nike

我正在从数据库加载唯一的行。数据存储在变量(例如)@data中。
在 View 中,如果要显示从数据库获取的值,则必须执行以下操作:

    <% @data.each do |d| %>
<%=d.name %>
<%end%>

我想问你-存在更好的方法吗?我认为唯一使用循环的行有点愚蠢...我尝试了类似的东西
<%= @data.name %>
OR
<%= @data.each.name %>

但是在两种情况下我都收到有关语法错误的错误消息...

所以我的问题-是否可以更优雅地获取显示数据?

编辑:我的查询: @data = Car.includes(:tyres).where(“param1 =?”,params [:param1])

最佳答案

如果您加载了多个模型(行),则循环是用于显示每个值的自然构造。如果您真的是单线的,则可以使用Ruby的一些列表推导:

<%= @data.map(&:name).join(" ") -%>

关于ruby-on-rails-3 - Rails 3-如何处理从数据库获取的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7072231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com