Ruby on rails Rails将变量添加到另一个变量
我有点卡住了。我知道应该有一个简单的解决办法。 我有一行代码:Ruby on rails Rails将变量添加到另一个变量,ruby-on-rails,Ruby On Rails,我有点卡住了。我知道应该有一个简单的解决办法。 我有一行代码: <% if $current_course.claimedreward1 == false%> 我正在尝试将1替换为$number 我试过了 <% if $current_course.claimedreward+$number == false%> 必须有一个超级简单的方法来做到这一点。我找到了#{},但它似乎只适用于字符串。我有点迷路了 您可以使用以编程方式构建方法/属性名称: <% i
<% if $current_course.claimedreward1 == false%>
我正在尝试将1替换为$number
我试过了
<% if $current_course.claimedreward+$number == false%>
必须有一个超级简单的方法来做到这一点。我找到了#{},但它似乎只适用于字符串。我有点迷路了 您可以使用以编程方式构建方法/属性名称:
<% if $current_course.send("claimedreward#{$number}") == false%>
update_attribute("claimedreward#{$number}", true)
update_attributes("claimedreward#{$number}" => true)
更新_属性(“claimdreward#{$number}”,true)
更新_属性(“claimdreward#{$number}”=>true)
如果我想设置它,例如@M1xelated Updated answer,该怎么办。
<% if $current_course.send("claimedreward#{$number}") == false%>
update_attribute("claimedreward#{$number}", true)
update_attributes("claimedreward#{$number}" => true)