我在尝试显示'郊区时遇到上述错误。对于所有Vaults对象。
我有一个保险柜模型
class Vault < ActiveRecord::Base
belongs_to :user
has_one :address, dependent: :destroy
end
我有一个地址模型
class Address < ActiveRecord::Base
belongs_to :vault
def to_s
"#{suburb}"
end
end
这是我的VaultsController中的索引
def index
@vaults = Vault.all
end
我的保管库视图如下
<h1>Vaults</h1>
<table class="table">
<tr class="active">
<th>Location</th>
<th>Capacity</th>
</tr>
<% @vaults.each do |vault| %>
<tr>
<td><%= link_to vault.address.suburb, vault.address %></td>
<td><%= vault.capacity %></td>
</tr>
<%end%>
</table>
<%= link_to 'Create Vault', new_vault_path, class: 'btn btn-default btn-lg' %>
当我在控制台上运行以下命令时,它会返回正确的字段:
Vault.first.address.suburb