gpt4 book ai didi

ruby-on-rails - 如何在 View 中显示来自关联模型的数据?

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:08 25 4
gpt4 key购买 nike

仍然卡在 https://stackoverflow.com/questions/19156673/create-in-multiple-models-with-one-form-in-a-has-many-through-association 上但现在尝试不同的策略。我只希望关联的模型正确显示。

我应该提到这是一个 has_many through 关系。微缩模型有许多制造商生产。

这就是我的微型显示器试图显示的内容。三个对象来自它自己的模型,一个来自制造商模型。

 <%= @miniature.name %><br />
Material: <%= @miniature.material %><br />
Manufacturer: <%= @miniature.manufacturers.select(:name).to_a %><br />
Release date: <%= @miniature.release_date.strftime("%d %b %Y") unless @miniature.release_date.blank? %><br />
<%= link_to "Edit this miniature listing", edit_miniature_path %>

它显示的是

Miniature 1 
Material: China
Manufacturer: [#<Manufacturer id: nil, name: "Cytt">, #<Manufacturer id: nil, name: "Yenn">]
Release date: 02 Mar 2002 Edit this miniature listing

我如何改写 <%= @miniature.manufacturers.select(:name).to_a %>这样它只返回这两个名字而不是他们周围的所有废话?

至少它证明我的联想是有效的,即使我无法通过嵌套表单创建它们。

最佳答案

<%= @miniature.manufacturers.map(&:name).join(', ') %>

<% @miniature.manufacturers.each do |manufacturer| %>
<%= manufacturer.name %>
...
<% end %>

关于ruby-on-rails - 如何在 View 中显示来自关联模型的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163820/

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