Shoulda Matchers: 未定义的方法 `is_at_least' for :last_name:Symbol

Shoulda Matchers: undefined method `is_at_least' for :last_name:Symbol

我正在尝试验证 first_name 的长度:

 it { should ensure_length_of (:first_name).is_at_least(2)}

但是出现错误:

Shoulda Matchers: undefined method `is_at_least' for :last_name:Symbol

在这种情况下,我在文档中找不到太多关于正确语法的信息。

空间很重要!方法与其参数之间不应有space。

it { should ensure_length_of(:first_name).is_at_least(2)}

你所拥有的解释为:

it { should ensure_length_of( (:first_name).is_at_least(2) )}