Gcloud::Datastore::Activesupport
Use Google Datastore as Cache for Ruby on Rails application.
Usage
How to use the plugin:
config.cache_store = :gcloud_datastoreEnviroment variable GOOGLE_CLOUD_PROJECT required.
Alternately:
config.cache_store = :gcloud_datastore, {
project_id: "gcloud-project-slug-name"
}Sometimes credential file is needed (for example in local development):
config.cache_store = :gcloud_datastore, {
project_id: "gcloud-project-slug-name",
credential_file_json: "/path/to/credential_file.json"
}or set enviroment variable: GOOGLE_APPLICATION_CREDENTIALS
export GOOGLE_APPLICATION_CREDENTIALS /path/to/credential_file.jsonCredential file configuration
https://developers.google.com/accounts/docs/application-default-credentials
https://console.cloud.google.com/apis/credentials/serviceaccountkey
Installation
Add this line to your application's Gemfile:
gem 'gcloud-datastore-activesupport'And then execute:
$ bundleOr install it yourself as:
$ gem install gcloud-datastore-activesupportContributing
Contribution directions go here.
License
The gem is available as open source under the terms of the MIT License.