我有点卡住了。我知道应该有一个简单的解决方案。 所以我有这行代码:
<% if $current_course.claimedreward1 == false%>
和一个变量
$number = 1
我正在尝试将 1 替换为 $number
我试过了
<% if $current_course.claimedreward+$number == false%>
必须有一个 super 简单的方法来做到这一点。我找到了#{},但它似乎只适用于字符串。我有点失落。
最佳答案
您可以使用send
以编程方式构建方法/属性名称:
<% if $current_course.send("claimedreward#{$number}") == false%>
update_attribute("claimedreward#{$number}", true)
update_attributes("claimedreward#{$number}" => true)
关于ruby-on-rails - Rails 将变量添加到另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36715046/