任何善良的人都可以看看這個,看看代碼有什麼問題。我真的不能在聯合表中撤回我的領域!我的問題是什麼?不能調用我的關聯表
視圖:
<% @playersname.each do |p|%>
<ul>
<li><%= p.name %></li>
<li><%= p.result.inspect %></li>
</ul>
控制器:
class ResultsController < ApplicationController
def index
@playersname = Player.all
end
end
模型:
class Player < ActiveRecord::Base
attr_accessible :name
belongs_to :result
end
class Result < ActiveRecord::Base
# attr_accessible :title, :body
has_many :player
end
遷移:
class CreatePlayers < ActiveRecord::Migration
def change
create_table :players do |t|
t.string "name"
t.references :results
t.timestamps
end
end
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
end
你怎麼知道什麼是錯的?當您嘗試加載視圖時,您會收到什麼錯誤/意外結果? – vlasits
我的問題是.inspect如此說nil。但有一個id – Max
如果我把results_id然後我得到一個數字。如果我把result.inspect然後我得到零 – Max