回答

1

由於Hartl的教程強調非常強烈地學習ActiveRecord知識,其核心組件在DynamoDB的上下文中並沒有真正意義,所以這將變得困難。

如果您堅持不懈,Amazon提供了aws-sdk gem,您可以將其捆綁到您的應用程序中。設置您的適當的憑據在config /初始化/ aws.rb初始化

AWS.config({ 
    :access_key_id => 'your_access_key_id', 
    :secret_access_key => 'your_secret_access_key', 
}) 

你可能會想你的模型(如適用)從AWS繼承::記錄:: HashModel如果你想有一個明智的與對象接口的方式。

你也可能想用這種格式編寫一些評估者。

def img= image 
    self.has_image = true 
    AWS::S3.new.buckets[:images_cloudstock].objects[id].write(image.read) 
    end 

    def img 
    AWS::S3.new.buckets[:images_cloudstock].objects[id].url_for(:read) if has_image 
    end 
+0

你能概述哪些模型應該從AWS :: Record :: HashModel繼承嗎?這將是最有幫助的!哪裏需要更改訪問器?對於noob問題抱歉,但我剛剛開始學習RoR。在我做出這些修改後,Twitter的克隆示例是否仍然有效? – sambehera 2012-07-26 22:31:33