私はレールに非常に慣れておらず、最初のアプリをまとめています。我慢してください!
ユーザーがプレイしているビデオゲームを評価できるアプリを作成しています。このサイトでは、ユーザーが過去に評価したすべてのゲームのリストを表示できるページを作成しました。
私はいくつかの問題に直面していて、それはかなり単純だと思いますが、それは私を夢中にさせています。
私が持っているコントローラーには:
def index
@rate = Rate.where(:rater_id => current_user.id)
@ratename = Game.where(:id => @rate.first.rateable_id)
end
そして私の見解では:
<% @rates.order("created_at desc").each do |rates| %>
You are playing <%= @ratename.name %></div>
<% end %>
私が混乱しているのは、ブラウザに「あなたはゲームをプレイしています」と表示されていることです。
「ゲーム」だけでなく、ゲームの名前を表示するにはどうすればよいですか?
UPATE:
レートのモデル:
class Rate < ActiveRecord::Base
attr_accessible :rateable_id, :rater_id
belongs_to :user
belongs_to :game
end