2013-05-21 3 views
1

Im пытается разработать приложение, которое использует dynamoDB от AWS как DB. Я пробовал последние два дня с помощью динамического жемчужина, но я собираюсь выкинуть свой компьютер из окна.ruby ​​rails dynamo db tutorial

http://blog.megam.co/archives/201

https://github.com/aws/aws-sdk-ruby

https://github.com/Veraticus/Dynamoid

Кто-нибудь знает, что учебник там?

я начал новые рельсы приложения

rails new newApp -O 

добавлен в Gemfile:

gem 'execjs' 
gem 'therubyracer' 
gem 'aws-sdk' 
gem 'dynamoid' 

тогда я сделал

bundle install 

после этого я создал два инициализирует: dynamoid.rb :

Dynamoid.configure do |config| 
     config.adapter = 'aws_sdk' # This adapter establishes a connection to the DynamoDB servers using Amazon's own AWS gem. 
     config.namespace = "dev" # To namespace tables created by Dynamoid from other tables you might have. 
     config.warn_on_scan = true # Output a warning to the logger when you perform a scan rather than a query on a table. 
     config.partitioning = true # Spread writes randomly across the database. See "partitioning" below for more. 
     config.partition_size = false#200 # Determine the key space size that writes are randomly spread across. 
     config.read_capacity = 1 # Read capacity for your tables 
     config.write_capacity = 1 # Write capacity for your tables 
    end 

и AWS-sdk.rb:

require "aws" 
    AWS.config({ 
     :access_key_id => '##########', 
     :secret_access_key => '#############################', 
    })      

когда я делаю

rails s 

он просто не загружает локального сервера

ответ

0

Жемчужиной DynamoDB есть ошибка с 4 Rails.

  1. Отправьте свою ошибку, которую вы получите, когда yo u type рельсы s.
  2. Вы используете Rails 4 или Rails 3?

Наш проект Rails использует dynamoid https://github.com/indykish/nilavu и fake_dynamo.

Мы не используем AWS-sdk.rb, но он работает с aws.yml

development: 

bucket: megam 
use_ssl: false 
access_key_id: <acess_key> 
secret_access_key: <secret> 
#dynamo_db_endpoint: localhost 
#dynamo_db_port: 4567 
#dynamo_db_endpoint: dynamodb.ap-southeast-1.amazonaws.com # Set the regional endpoint 
+0

Спасибо !! К сожалению, я использую rails3. Я просто ушел с fake_dynamo. Вместо этого я развиваюсь прямо к aws. Когда все будет идеально, я изменю пространство имен на «pro». – user2376068