erb 定义最小值和最大值
erb defining a min and maximum
我需要为两个数字(1 和 9)之间的结果应用条件查询。
我找不到组合大于和小于运算符的方法,而且我有下面的所有方法都不起作用。
感谢任何帮助。
<% if @groups[location].size [1..9] %>
您可以使用Range#include?
[2] pry(main)> (1..9).include? 2
=> true
你的情况
<% if (1..9).include?(@groups[location].size) %>
我可能更喜欢两个条件:
<% if @groups[location].size >= 1 && @groups[location].size <= 9 %>
编辑:
正如 Sergio 先生预测的那样,我更喜欢 Comparable#between?
:
<% @groups[location].size.between?(1,9) %>
Range#cover?
也不错:
<% if (1..9).cover?(@groups[location].size) %>
值得一读:What is the difference between `Range#include?` and `Range#cover?`?
"(...) 在两个数字(1 和 9)之间。"
<% if @groups[location].size.between?(1, 9) %>
我需要为两个数字(1 和 9)之间的结果应用条件查询。
我找不到组合大于和小于运算符的方法,而且我有下面的所有方法都不起作用。
感谢任何帮助。
<% if @groups[location].size [1..9] %>
您可以使用Range#include?
[2] pry(main)> (1..9).include? 2
=> true
你的情况
<% if (1..9).include?(@groups[location].size) %>
我可能更喜欢两个条件:
<% if @groups[location].size >= 1 && @groups[location].size <= 9 %>
编辑:
正如 Sergio 先生预测的那样,我更喜欢 Comparable#between?
:
<% @groups[location].size.between?(1,9) %>
Range#cover?
也不错:
<% if (1..9).cover?(@groups[location].size) %>
值得一读:What is the difference between `Range#include?` and `Range#cover?`?
"(...) 在两个数字(1 和 9)之间。"
<% if @groups[location].size.between?(1, 9) %>