2015-10-06 163 views
1

如何在Phoenix Framework中使用「through」關係時查看相關模型?如何查看相關模型屬性

比如我有一個觀點,即表示沒有任何問題的正常屬性:

<%= @log.amount %> 

我也有activities關係的定義:

has_many :log_activities, HelloPhoenix.LogActivity 
has_many :activities, through: [:log_activities, :activity] 

如何訪問活動在視圖中?

如果我打電話@log.activities我會得到一個活動。如果我打電話@log.activities[0].name@log.activities.name我得到一個錯誤(「參數錯誤」)

回答

3

要獲得的第n項出一個單子,你需要使用Enum.at(list, n)而不是list[n]。例如,要獲得第一個(索引0)項目的name

<%= Enum.at(@log.activities, 0).name %>