Ruby on Rails - 显示描述而不是ID

时间:2014-05-06 02:54:09

标签: ruby-on-rails ruby view-helpers

我在项目模型的显示视图中有以下代码

那是:

has_one :categorie

查看:

<hr>
<label>Categorie:</label> <%= @item.categorie_id %> </br>
<label>Name: </label> <%= @item.nome_ptbr || @item.nome_en %> </br>
<label>Desc: </label> <%= @item.desc %> </br>
<hr>

但是我没有像'Categorie:3'那样显示,而是想显示'Categorie:Band'。我让这段代码正常工作*但我不知道是否有更好更正确的方法。

<hr>
<label>Categorie:</label> <%= Categorie.find_by(id: @item.categorie_id).description %> </br>
<label>Name: </label> <%= @item.nome_ptbr || @item.nome_en %> </br>
<label>Desc: </label> <%= @item.desc %> </br>
<hr>

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试这种方式:

@item.category.try(:description)

此处描述是类别表中的列名