Ruby变量每个循环替换

时间:2012-09-08 09:44:18

标签: ruby variables substitution

我需要在2个地方替换X_VARIABLE。 对于第一个X_VARIABLE我想保留文本'删除' 对于第二个X_VARIABLE,我想保留'd_cars_path'

<% @cars.each do |x| %>
    <% @a = @b.send(x) %>
    <% if @a == true %>
      <%= button_to "removeX_VARIABLE", X_VARIABLEd_cars_path(:id => @user.id), class: "btn btn-large btn-primary" %>
    <% end %>
<% end %>

我正在寻找有关变量替换语法的一些帮助。感谢。

1 个答案:

答案 0 :(得分:1)

我写道:

<% @cars.each do |x| %>
  <% if @b.send(x) %>
    <%= button_to "remove#{x}", 
          send(:"#{x}d_cars_path", id: @user.id), 
          class: "btn btn-large btn-primary" %>
  <% end %>
<% end %>