我想在我的公共目录中显示一个位置的图像.在我的模型中,我为图像创建了一条路径,但是当我在show动作中调用它时,它只显示字符串.
def img_path
"<img src='/system/assets/10/original/airplane.jpg'>"
end
Run Code Online (Sandbox Code Playgroud)
这是html:
<td><img src='/system/assets/10/original/airplane.jpg'></td>
Run Code Online (Sandbox Code Playgroud)
小智 5
最好的方法是模型定义image_path方法
class Image < ActiveRecord::Base
def image_path
"/system/assets/#{id}/original/#{filename}"
end
end
Run Code Online (Sandbox Code Playgroud)
在帮助者或视图中你可以做类似的事情
<%= image_tag(image.image_path) %>
Run Code Online (Sandbox Code Playgroud)
其中image是Image类型的实例
这样您就不必处理转义和转义问题.