我的 Rails 应用程序中存在一对多关系:
- 我有一个可以有许多设备的用户类
- 我有一个属于用户的设备类
我的模型是这样设计的:
class User < ActiveRecord::Base
has_many :devices
end
class Device < ActiveRecord::Base
belongs_to :user
end
关于视图,当我想显示所有用户并列出他们关联的设备时,我使用以下代码:
<%= user.devices.each do |device| %>
<%= device.id %>
<% end %>
输出是:(现在只有 1 个设备)
1 #<Device:0x101f45e50>
我不明白为什么
#<Device:0x101f45e50>
出现在 id 之后