你如何使一个数字等于一个范围?

Tri*_*rip 1 ruby ruby-on-rails range

如果我有:

(Time.now.year - CardSignup.last.dob.year) = 5
Run Code Online (Sandbox Code Playgroud)

那怎么来的:

(Time.now.year - CardSignup.last.dob.year) == (1..6)
Run Code Online (Sandbox Code Playgroud)

退货false

小智 8

两点.

  1. 你已经翻过来了.
  2. 你错过了a =

(1..6)===(Time.now.year - CardSignup.last.dob.year)

这应该工作.

记住您向范围对象(1..6)创建的消息.