2011-12-04 57 views
0

我不知道如何完成此操作。Rails 3資產管道 - 如何從textarea使用image_tag

我想通過在創建或編輯記錄時在表單的textarea中編寫一個資產及其摘要url(在本例中使用紡織品)。

我該如何解決這個問題?


更新大衛Sulc的回答是:

這不僅僅是在文本框輸入圖像的名稱更難一點。我將在textarea內寫入更多文本(請參閱博客文章)。但是,我還使用紡織品將文本格式化爲HTML。可能與RedCloth是這樣的:在紡織

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

圖片寫像這樣:

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

這將被轉換爲<img>標籤,但顯然沒有消化。

回答

1

我認爲image_tagimage_path是你正在尋找的東西:只要傳入你感興趣的圖像的名稱,你會分別得到圖像標籤和圖像的路徑。根據路徑,您應該能夠提取文件摘要。

如果我正確理解你的問題,你想把一個圖像的名稱放在文本字段中,然後顯示圖像及其路徑和/或摘要。

  • 如果您將表單提交給控制器,請使用上述2種方法獲取所需的信息,並使其可供視圖顯示。
  • 如果你用AJAX做這件事,同樣的事情:發送信息到控制器(圖像名稱),獲取信息發回(圖像路徑),顯示它(圖像標籤和摘要)。
+0

但我不能把rails代碼放在textarea中,可以嗎?它會將它輸出爲文本。 – Frexuz

+0

根據我對你的問題的理解,這就是你需要做的(見更新的答案)。如果不是,請明確說明你的意思。 –

+0

我澄清了我的問題。看看:) – Frexuz