我想保存在我的数据库中的某些字符串,但只用一条线没有对象的创建实例,如:如何正确地调用一个实例方法和类方法之后
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验证,这不是这里的情况, 更多关于编写指南。
谢谢
怀疑你可以,你当然可以把它整理起来。返回'不是一个字符串'除非secret.is_a?字符串,然后是Secret.new(secret).save –