首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以从模型内部使用rails image_tag吗?

可以从模型内部使用rails image_tag吗?
EN

Stack Overflow用户
提问于 2012-08-24 20:00:31
回答 2查看 9.9K关注 0票数 23

我有一个rails 3.x应用程序,它有一个模型类,它将内容返回到要在页面上呈现的视图部分。该模型负责内容是什么,并将其返回给视图,视图盲目地将其添加到页面。换句话说,视图调用模型请求其内容;模型将其内容HTML-Safe交付给视图;而视图只是将返回的内容转储到其输出中。

到目前为止,一切都正常。

我需要创建这样一个类,它返回指向资源管道中图像的链接的html (视图不知道也不关心返回的是图像)。

在最简单的形式中,模型从数据库中读取包含文件名"my_image.png“的记录。它需要将HTML返回到视图,该HTML引用位于"app/assets/images“中的具有该名称的图像。

有可能做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-24 20:43:59

这将在模型中工作

代码语言:javascript
复制
ActionController::Base.helpers.image_tag("image.png")
票数 66
EN

Stack Overflow用户

发布于 2012-08-24 20:20:46

尝试在模型include ActionView::HelpersActionView::Helpers::AssetTagHelper中包含帮助器

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12109047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档