回答

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