0

我有一个video_link属性。

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

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

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

所以我尝试了

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

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

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

谢谢

4

1 回答 1

3

哦!我明白了...将其更改为:

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

你只需要做interp。如果它在 ruby​​ 代码中,就像那样。在这种情况下,您不会在 ruby​​ 中转义字符串,而只是将其放入 HTML(视图)中。

例子。

如果您在控制器中,假设有一个看起来像的字符串

variable = "<iframe src='https://mywebsite.com/#{@vine.video_link}/'></iframe>"
  • 编辑以纠正错误的复制/粘贴作业。
于 2013-08-22T17:54:21.613 回答