【发布时间】:2017-06-15 07:34:11
【问题描述】:
我正在尝试根据 url 传递的参数使我的页面动态化。我想使用参数来改变这样的变量
<h3><%= "$subproject_title_#{params[:num]}_1" %></h3>
显然,这只是打印字符串,但如果我删除引号,则一半的行会被注释掉。 这样做的正确方法是什么?
【问题讨论】:
-
public_send("$subproject_title_#{params[:num]}_1") -
@AndreyDeineko 这给了我一个未定义的方法错误。
-
你能用
instance variables代替全局吗? -
您可以在控制器中决定它,您不能直接在视图中访问参数。
-
@JustusP 你真的应该看看 Stefan 的回答。 eval 解决方案是完全不安全的。如果您找到了答案,请将其标记为已接受的答案。
标签: ruby-on-rails ruby interpolation