ビューで関連テーブルを呼び出すことができません。これを試しました。プレイヤーに追加するだけのアプリです。「ゲームを開始」を押した後、すべてのプレイヤーの結果が表示される結果ビューに移動する必要があります。次に、もちろん「プレーヤー」テーブルの名前と、「結果」テーブルからのバインド結果を取得します。quire では、バックグラウンドでbidningen を入力します。
見る:
<% @playersname.each do |p|%>
<ul>
<li><%= p.name %></li>
<li><%= p.results.try(:result) %></li>
</ul>
<%end%>
コントローラ:
class ResultsController < ApplicationController
def index
@playersname = Player.all
end
終わり
モデル:
class Result < ActiveRecord::Base
# attr_accessible :title, :body
has_many :players
end
移行:
class CreateResults < ActiveRecord::Migration
def change
create_table :results do |t|
t.string "result", :limit => 40
t.string "cal", :limit => 40
t.string "sum",:limit => 300
t.timestamps
end
end
終わり