Rails 3资产管道 - 如何使用textarea中的image_tag

时间:2011-12-04 00:16:04

标签: ruby-on-rails-3 asset-pipeline textile

我不知道如何做到这一点。

我想在创建或编辑记录时,通过在表格的文本区域(在这种情况下,使用纺织品)书写资产及其摘要网址

我将如何解决这个问题?


更新David Sulc的回答:

比在文本字段中输入图像名称要困难一些。我将把它写在textarea里面以及更多文本(想想一篇博文)。但是,我也使用纺织品将文本格式化为HTML。可能和RedCloth一样:

<%= RedCloth.new(@post.content).to_html %>

纺织品中的图像是这样写的:

!http://www.domain.com/image.png!

这将转换为<img>标记,但显然没有摘要。

1 个答案:

答案 0 :(得分:1)

我认为image_tagimage_path正是您所寻找的:只需传递您感兴趣的图片名称,即可获得图像标记和图片路径, 分别。根据路径,您应该能够提取文件摘要。

如果我理解你的问题,你想在文本字段中放置图像的名称,然后再显示图像及其路径和/或摘要。

  • 如果您将表单提交给控制器,请使用上述两种方法获取所需信息,并将其提供给视图进行显示。
  • 如果您使用AJAX进行此操作,同样的事情:向控制器发送信息(图像名称),获取发回的信息(图像路径),显示它(图像标记和摘要)。