Rails多对一关联 - 帮助在一个视图中显示多个

时间:2010-12-14 21:53:30

标签: ruby-on-rails-3

这是我的模特:

  

类Bedommelse<的ActiveRecord :: Base的    belongs_to:virksomhed_primary,   :class_name => 'Virksomhed',   :foreign_key => 'virksomhed_id'    belongs_to:virksomheds,:foreign_key   => “virksomhed_id”结束

     

类Bedommelse<的ActiveRecord :: Base的    belongs_to:virksomheds,:foreign_key   => “virksomhed_id”belongs_to:自由职业者,:foreign_key =>   “freelance_id”结束

我试图在One View(Bedommelse视图)中显示virksomhed_id的名称而不是id本身

  

我可以显示列virksomhed_id:         <%@ bedommelses.each do | bedommelse | %GT;           

<%= bedommelse.virksomhed_id

         <%end%>

如何显示virksomhed的名称?

我试过这个,但它没有用。

  <% @bedommelses.each do |bedommelse| %>
    <p><%= bedommelse.virksomhed.navn </p>
   <% end %>

1 个答案:

答案 0 :(得分:1)

我发现了我的错误

我在模特中失败了:

它应该是: belongs_to:virksomhed 不 belongs_to:virksomheds

视图

<%= @bedommelse.virksomhed.navn %>