这是我的模型(订阅)方法:
def activation_codes(options = {})
if options[:first]
self.group.group_codes.first
else
self.group.group_codes
end
end
我试图以这种方式调用此方法:
sub = Subscription.where(:subscription_limit => -1).first
sub.activation_codes {:first}
由于某种原因,正在评估else
。
答案 0 :(得分:1)
您需要将Hash
传递给方法activation_codes
才能使其按预期工作,例如:
sub.activation_codes({:first => 'some value'})
但您目前正在通过Symbol
。