我有一个页面有几个“提要”。在我的控制器中,我有这样的东西:
def index
@plays = current_user.plays.includes(:game).order("created_at desc")
@wants = current_user.wants.includes(:game).order("created_at desc")
@ratings = current_user.ratings.includes(:game).order("created_at desc")
end
我在视图中使用这样的代码:
<% @plays.each do |play| %>
You played <%= play.game.name %></p>
<% end %>
现在我想在“所有活动”页面上制作第四个提要,该提要在按创建日期(desc)排序的一个提要中显示播放、需求和评级。
任何有关执行此操作的最佳方法的帮助都会很棒。
更新:根据每个模型的请求代码,现在很好很简单:
class Play < ActiveRecord::Base
attr_accessible :game_id, :user_id, :description
belongs_to :user
belongs_to :game
end
class Rating < ActiveRecord::Base
attr_accessible :game_id, :id, :score, :user_id, :description
belongs_to :user
belongs_to :game
end
class Want < ActiveRecord::Base
attr_accessible :game_id, :user_id, :description
belongs_to :user
belongs_to :game
end