2011-04-17 33 views
0

我有一个页面,我使用RedCloth为文本和图像使用降价。我希望能够通过将字符串[Form]放置在文本的某个位置,并且我的应用程序执行替换以将[Form]替换为Ruby代码以执行Rails表单。如何在Rails中将红宝石表单插入到Redcloth修改的HTML中?

我如何做到这一点?我目前使用“<%= h%>”执行RedCloth-ed文本,因此我不知道如何用Rails表单代码替换字符串?

谢谢!

例如,在我看来,我目前使用的宝石和其助手显示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播放器方面更大的灵活性redcloth文件通过使用替换字符串{mp3}。

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

回答

0

首先我认为我正确地理解你的问题:d,

如果你想添加一个窗体(HTML标记)的字符串,并希望发挥它作为一个正常的形式,你应该看看模板像'liquid'这样的语言(https://github.com/tobi/liquid/)。并与“RedCloth”太

欢呼

sameera

+0

作品我将如何插入使用Rails代码,而不是手工编码的HTML表单? – Angela 2011-04-19 03:49:29

+0

嗨@Angela,请查看https://github.com/ludicast/clots.git。你可以保存在数据库中的代码,并使用它:D – sameera207 2011-04-19 16:47:45

+0

嗨,我检查了出来....但没有一个filt在位置..... – Angela 2011-05-25 01:29:13