Rails 3: передача параметров в метод модели
Это моя модель (подписка):
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
оценивается.
1 ответ
Решение
Вам нужно пройти Hash
к методу activation_codes
чтобы заставить его работать как положено, вроде:
sub.activation_codes({:first => 'some value'})
но вы проходите Symbol
вместо.