如何在一个控制器中查询数据库中的两个表

时间:2015-07-22 16:44:54

标签: ruby-on-rails

我有两张一对多的桌子(1次挑战多次入场) 我想获得所有挑战的最后一个条目,但我也希望获得最后一个条目的挑战标题。

到目前为止,我有:

 def index
    @discovers = Challenge.all.map{|c| c.entries.last}
 end

如何添加我想要Challenge.title的事实?

1 个答案:

答案 0 :(得分:1)

 def index
    @challenges = Challenge.all
 end

然后在你的视图中

<% @challenges.each do |challenge| %>
  <%= challenge.title %> #  will give you challenge title
  <%= challenge.entries.last %> # will give you last entry for the challnge
<% end %>