Я делаю простое упражнение с двумя моделями. Спорт и команды, определенные как
rails g scaffold sport name:integer rails g scaffold team name:integer fans:integer sport:references
(Примечание: причина, по которой я использую строительные леса, быстро прототипирует, чтобы я мог учиться/экспериментировать с теми частями, с которыми я еще не знаком)
Проблема в том, что мой "спорт" (т.е. ссылка на внешний ключ) выглядит следующим образом:
Так получилось это странное обозначение #<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 %>
Я попытался изменить одну строку на @team.sport.name
, но это приводит к ошибке undefined method 'Ice Hockey' for #<Team:0x3e7e040>
... Любые идеи о том, как правильно отображать имя отсюда?