У меня есть следующий метод, который возвращает истину или ложь:Как передать параметр в режиме rails?
def my_method?
# do stuff here
end
Вопрос заключается в том, могу ли я передать параметр с указанным выше способом? Как я могу добиться этой благодарности!
мне нравится это, но это не будет работать:
def my_method?(params)
# do stuff
end
User.my_method?(params)
попробуйте User.new.my_method? (Params) – Leantraxxx
im, предполагающий my_method? определяется внутри класса пользователя ... – Leantraxxx
'def my_method? (params)' это метод экземпляра и, следовательно, должен быть вызван в экземпляр вашего класса User, например 'User.new.my_method? (params)' (согласно другой комментарий). Если вы хотите, чтобы иметь возможность вызвать его на свой пользовательский класс, вы должны определить его как метод класса, например: 'def self.my_method? (Params)' –