首页 文章

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

提问于
浏览
1

这是我的模特:

class Bedommelse <ActiveRecord :: Base belongs_to:virksomhed_primary,:class_name =>'Virksomhed',:foreign_key =>'virksomhed_id'elde_to:virksomheds,:foreign_key =>“virksomhed_id”end class 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 | %> <%= bedommelse.virksomhed_id <%end%>

我如何显示virksomhed的名称?

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

<%@ bedommelses.each do | bedommelse | %>

<p> <%= bedommelse.virksomhed.navn </ p> <%end%>

1 回答

  • 1

    我发现了我的错误

    我在模型中失败了:

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

    和观点

    <%= @bedommelse.virksomhed.navn %>
    

相关问题