【问题标题】:How can I insert a ruby form into Redcloth-modified HTML in Rails?如何在 Rails 中将 ruby​​ 表单插入到 Redcloth 修改的 HTML 中?
【发布时间】:2011-04-17 22:46:27
【问题描述】:

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

我该怎么做?我目前使用“”执行 RedCloth 文本,所以我不知道如何用 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 播放器出现的位置。

【问题讨论】:

    标签: ruby-on-rails forms redcloth


    【解决方案1】:

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

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

    干杯

    同人

    【讨论】:

    • 如何使用 Rails 代码插入表单而不是手动编写 html?
    • 嗨@Angela,看看github.com/ludicast/clots.git。您可以将代码保存在数据库中并使用它:D
    • 嗨@angela,检查这个网址“github.com/ludicast/clots”使用https,抱歉这里没有显示完整的网址,所以在输入上面的网址时在前面有https
    • 嗨,我试过了,但它仍然不去那里,它有 https
    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多