レールを使い始めるためのマイケル・ハートルのチュートリアルに従っています...
http://ruby.railstutorial.org/
データベースのバックエンドを PostgreSQL から Amazon dynamodb に変更しようとしています。これを達成する方法に関するアドバイスやヘルプは非常に役に立ちます。
レールを使い始めるためのマイケル・ハートルのチュートリアルに従っています...
http://ruby.railstutorial.org/
データベースのバックエンドを PostgreSQL から Amazon dynamodb に変更しようとしています。これを達成する方法に関するアドバイスやヘルプは非常に役に立ちます。
Hartlのチュートリアルでは、ActiveRecordの知識を非常に強く学習することを強調しているため、これは困難になります。ActiveRecordのコアコンポーネントは、DynamoDBのコンテキストでは実際には意味がありません。
しつこい場合は、Amazonがアプリケーションにバンドルできるaws-sdkgemを提供します。config / initializers/aws.rbイニシャライザーで適切なクレデンシャルを設定します
AWS.config({
:access_key_id => 'your_access_key_id',
:secret_access_key => 'your_secret_access_key',
})
オブジェクトとの適切なインターフェース方法が必要な場合は、モデル(適切な場合)をAWS :: Record::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