2 つのモデルを使用して簡単な演習を行っています。次のように定義されるスポーツとチーム
rails g scaffold スポーツ名:整数 rails g scaffold チーム名:整数 ファン:整数 スポーツ:リファレンス
(注: scaffold を使用している理由は、まだ慣れていない部分を学習/実験できるように、迅速にプロトタイピングするためです)
問題は、私の「スポーツ」(つまり、外部キー参照)が次のように表示されていることです
そのため、奇妙な#<blahl blah>
表記が付けられています...
<%= form_for(@team) do |f| %>
<% if @team.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@team.errors.count, "error") %> prohibited this team from being saved:</h2>
<ul>
<% @team.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :fans %><br />
<%= f.number_field :fans %>
</div>
<div class="field">
<%= f.label :sport %><br />
<%= f.text_field :sport %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
1行をに変更しようとしました@team.sport.name
が、エラーになりますundefined method 'Ice Hockey' for #<Team:0x3e7e040>
...ここから名前を適切に表示する方法はありますか??