Rails:方法在for循环中工作,而不在其外部

时间:2012-08-17 01:24:54

标签: ruby-on-rails image loops

这可能需要一些解释,所以请耐心等待。

我正在尝试访问使用Paperclip存储的Rails中的图像。可以在for循环中完美地访问图像,因此:

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

请注意@issue没有文章方法;我不确定为什么会有效。但是,它确实有article1article2article3;并且每个人都有相关的图像。

如果我尝试使用此代码访问循环外的图像,则会失败,因此:

image_tag @issue.article1.image.url

非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

我相信正确的方法是

@issue.articles.first.image.url

或每个人

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