我想保存在我的數據庫中的某些字符串,但只用一條線沒有對象的創建實例,如:如何正確地調用一個實例方法和類方法之後
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 –