把哈希放在视野中

时间:2011-11-19 04:33:48

标签: ruby-on-rails ruby-on-rails-3

我尝试根据视图中的类型生成此路径标记:

<%= nearby_#{@nearby_type}_shop_path %>

但是#符号注释了文本的其余部分。任何解决方案?

谢谢。

2 个答案:

答案 0 :(得分:3)

您需要使用send来实际执行代码。

<%= send("nearby_#{@nearby_type}_shop_path") %>

答案 1 :(得分:-1)

<%= "nearby_#{@nearby_type}_shop_path" %>

nearby_<%= @nearby_type %>_shop_path