在string中插入代码

时间:2014-02-02 19:20:34

标签: ruby-on-rails ruby

我需要将代码插入到字符串中:

<%=link_to ('Sign Up')%>

flash[:notice] = "<%=link_to ('Sign Up')%>"

我该怎么做呢?

1 个答案:

答案 0 :(得分:5)

您可以将代码插入到ruby中的字符串中。

"#{code}"

例如:

"#{1+1}"
>> "2"

在您的示例中,它将是:

flash[:notice] = "#{link_to ('Sign Up')}"

但是因为link_to已经返回一个字符串......为什么不写下来:

flash[:notice] = link_to('Sign Up')

如果您需要更多帮助,请阅读有关字符串文字here

的更多信息
相关问题