簡體   English   中英

Rails 3資產管道-如何使用文本區域中的image_tag

[英]Rails 3 asset pipeline - How to use image_tag from a textarea

我不確定如何做到這一點。

我想通過在創建或編輯記錄時寫入表單的文本區域(在這種情況下,使用紡織品)來打印出帶有摘要網址的資產。

我將如何解決這個問題?


更新David Sulc的答案:

這比僅在文本字段中鍵入圖像名稱要難一些。 我將把它與更多文本一起寫在textarea中(請考慮寫博客文章)。 但是,我也使用紡織將文本格式化為HTML。 可能與RedCloth像這樣:

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

紡織品中的圖像是這樣寫的:

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

這將被轉換為<img>標記,但顯然沒有摘要。

我認為image_tagimage_path是您要尋找的:只需輸入您感興趣的圖像的名稱,您將分別獲得image標記和圖像的路徑。 根據路徑,您應該能夠提取文件摘要。

如果我正確理解了您的問題,則希望將圖像的名稱放在文本字段中,然后稍后再顯示圖像及其路徑和/或摘要。

  • 如果將表單提交給控制器,請使用上述兩種方法獲取所需信息,並使它們可用於視圖顯示。
  • 如果您使用AJAX進行此操作,則需要做同樣的事情:將信息發送到控制器(圖像名稱),獲取返回的信息(圖像路徑),顯示信息(圖像標簽和摘要)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM