2012-08-17 49 views
0

這可能需要一些解釋,所以請耐心等待。Rails:方法在for循環中工作,不在外面

我試圖訪問與回形針存儲的Rails中的圖像。這些圖像可以完美的for循環進行訪問,因此:

for a in @issue.articles 
    image_tag a.image.url 
end 

請注意,@issue沒有製品的方法;我不知道爲什麼這是有效的。但是,它確實有article1,article2article3;每個人都有問題的形象。

如果我嘗試訪問圖像外循環使用此代碼失敗,因此:

image_tag @issue.article1.image.url 

任何意見將非常感激。

+0

的製品的方法來自於您的問題關聯。您可以發佈您的代碼爲article1/2/3方法嗎? – 2012-08-17 01:26:45

+0

它們是數據庫中的列。我不知道還有什麼可以稱呼他們解釋這個問題。 – 2012-08-17 01:28:03

回答

2

我認爲正確的做法是

@issue.articles.first.image.url 

或爲他們每個人

@issue.articles[0].image.url 
@issue.articles[1].image.url 
@issue.articles[2].image.url 
+0

完美運作!非常感謝。 – 2012-08-17 01:40:06