我有一个简单的应用程序,我有一个客户名称列表和另一个模型的储蓄金额列表。在这种情况下,用户has_many:储蓄和保存belongs_to:用户。添加新的储蓄记录时,您可以通过collection_select下拉选择保存所属的客户。代码如下所示:
collection_select(:saving, :client_id, Client.all, :id, :name)
该部分工作正常,它从列表中获取该名称并将记录保存到该客户端。但是,在保存并返回到储蓄节目页面后,它将客户端列为client_id而不是客户端名称,这是预期的,因为我的节目页面上的代码是:
<%= @saving.client_id %>
我的问题是,如何在展示页面上列出客户名称而不是client_id?
答案 0 :(得分:0)
@saving.client.name
应该工作