2012-06-06 24 views
2

我在我的Rails應用程序一個一對多的關係:軌道3的has_many - 在視圖中使用

  • 我有一個User類,可以有許多設備
  • 我有屬於設備類以用戶

我的模型設計是這樣的:

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> 

出現後編號

回答

1

等號替換

<% user.devices.each do |device| %> 
    <%= device.id %> 
<% end %> 
+1

謝謝你的答案。它有幫助。所以,如果你想輸出你使用<%=的東西,並且如果你只是想讓rails工作,使用<%。再次非常感謝 – dorilla