如何在show动作之外显示数据库和图像

时间:2016-07-01 21:21:33

标签: ruby-on-rails activerecord

我有一个名为Property的模型,在显示页面中显示单个属性的图像没有问题,我想由于一些rails魔术:

<%= image_tag @property.image_url %>

这很好..但是我想在索引视图中显示来自另一个名为pages_controller.rb的控制器的图像,所以我做了:

class PagesController < ApplicationController

def index
    @property_image = Property.first
end

在页面/索引视图中,我可以通过这种方式调用任何数据,但不能调用图像

<%= @property_image.adress %>  #this works fine

<%= @property_image.image_url %>  #this is not working

为什么会这样?

非常感谢!

2 个答案:

答案 0 :(得分:1)

您并没有将它放在图像标记中,就像您在第一时间那样。

<%= image_tag @property_image.image_url %>

答案 1 :(得分:0)

SORRY GUYS ..我的坏。

我正在使用carrierwave,存储设置为:fog而不是:file。

与Active record无关。