我們使用aws-sdk進行ruby,特別是AWS :: Record :: Base。aws-sdk-ruby AWS :: Record :: Base記錄共享相同的域
由於各種原因,我們需要將各種對象的記錄放在sdb中的同一個域中。
我們認爲我們在這裏使用的方法是向每個包含對象名的對象添加一個屬性,然後在從sdb獲取對象時將其包含在finder方法的where子句中。
我的問題的讀者:
你有什麼想法的這種做法?
這將如何最好地實施?如何在每個模型中明確定義對象時添加一個默認屬性?重寫find還是在finder方法中足以確保從sdb獲取對象包含考慮新默認屬性的子句?
想法感激。