Sanitize vimeo嵌入代码

时间:2010-02-03 03:31:18

标签: ruby-on-rails sanitization

这是vimeo网址代码。

<object width="40" height="300"><param name="allowfullscreen" value="true" /><param   name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9082619&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9082619&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="40" height="300"></embed></object><p><a href="http://vimeo.com/9082619">Queueing - One in a Dozen</a> from <a href="http://vimeo.com/enki">sideshow bob</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

以下是Rails文档中的示例

  <%= sanitize @app.description, 
  :tags => %w(table tr td), 
  :attributes => %w(id class styles) %>

我想要显示视频,没有高度,宽度,标题等。我尝试在过去20分钟内修改它,但无法让它工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

从你的问题中不清楚你到底想要做什么,但试试:

<%= sanitize @app.description,
 :tags => %w(a embed object p param),
 :attributes => %w(allowfullscreen allowscriptaccess href name src type value) %>