我有一个video_link
属性。
当用户创建列表时,他可以输入代码(例如 aabbcc )。
我想在iframe链接中呈现此代码,就像这样
<iframe src="https://mywebsite.com/aabbcc/"></iframe>
所以我试过
<iframe src="https://mywebsite.com/#{@vine.video_link}/"></iframe>
但这不起作用, 我做错了什么?
我没有错误,但如果我检查页面上的iframe,则插值不会呈现。我只看到#{@ vine.video_link}
谢谢
答案 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>"