0

我有一个页面,我使用 RedCloth 对文本和图像使用降价。我希望能够通过放置字符串 [Form] 在文本中的某个位置放置一个表单,并且我的应用程序执行替换以将 [Form] 替换为 ruby​​ 代码以执行 Rails 表单。

我该怎么做呢?我目前使用 "<%=h %>" 执行 RedCloth-ed 文本,所以我不知道如何用 Rails 表单代码替换字符串?

谢谢!

例如,在我看来,我目前使用 gem 及其助手显示 mp3 播放器:

 5 #landing_page
  6   #message
  7     = mp3_player @landing_page.mp3.url unless @landing_page.mp3_file_name.blank?
  8     = @redcloth_landing_page

但我实际上想要更多的灵活性,以便通过使用替换字符串 {mp3} 将这个 mp3 播放器放置在 redcloth 文档中的某个位置。

我想将 {mp3} 放置在 mp3 播放器出现的位置。

4

1 回答 1

0

首先,我认为我正确理解了您的问题:D,

如果您想将表单(带有 html 标签)添加为字符串并希望将其用作普通表单,您应该查看模板语言,如“liquid”(https://github.com/tobi/liquid/)。它也适用于“RedCloth”

干杯

同龄人

于 2011-04-18T02:03:32.353 回答