Я хотел бы сохранить некоторую строку в моей базе данных, но, используя только одну строки без создания экземпляра объекта, например:Как правильно вызвать метод экземпляра и методы класса после
Secret.add('SuperSecret')
Так у меня есть следующий класс:
class Secret
include MongoMapper::Document
[some keys...]
def self.add(secret)
if not secret.is_a? String
return 'Not a string'
end
s = Secret.new(secret)
s.save
end
Но то не хорошо выглядеть ...
Пожалуйста, не говори мне, что я могу использовать MongoMapper валидаторы, что это не тот случай, это больше о написании рекомендаций.
Спасибо
Сомневайтесь, вы можете, конечно, аккуратно его поднять. return 'Не строка', если secret.is_a? Строка, за которой следует Secret.new (секретный) .save –