Rails:插入,属性到iFrame链接

时间:2013-08-22 17:34:39

标签: ruby-on-rails iframe attributes ruby-on-rails-4 interpolation

我有一个video_link属性。

当用户创建列表时,他可以输入代码(例如 aabbcc )。

我想在iframe链接中呈现此代码,就像这样

<iframe src="https://mywebsite.com/aabbcc/"></iframe>

所以我试过

<iframe src="https://mywebsite.com/#{@vine.video_link}/"></iframe>

但这不起作用, 我做错了什么?

我没有错误,但如果我检查页面上的iframe,则插值不会呈现。我只看到#{@ vine.video_link}

谢谢

1 个答案:

答案 0 :(得分:3)

哦!我明白了......把它换成:

<iframe src="https://mywebsite.com/<%= @vine.video_link %>/"></iframe>

你只需要做一个interp。喜欢它,如果它在ruby代码中。在这种情况下,你不是在ruby中转义字符串,而是将它放在HTML(视图)中。

实施例

如果你在一个控制器中,让我们说并且有一个看起来像

的字符串
variable = "<iframe src='https://mywebsite.com/#{@vine.video_link}/'></iframe>"
  • 编辑以更正错误的复制/粘贴作业。