Sha256: d5882c3b94d89348c4a3f3d743b020c8e19b3a0f2ebf609c608d911c68facd35
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
[![Gem Version](https://badge.fury.io/rb/translatable_records.svg)](http://badge.fury.io/rb/translatable_records) [![Code Climate](https://codeclimate.com/github/mmontossi/translatable_records/badges/gpa.svg)](https://codeclimate.com/github/mmontossi/translatable_records) [![Build Status](https://travis-ci.org/mmontossi/translatable_records.svg)](https://travis-ci.org/mmontossi/translatable_records) [![Dependency Status](https://gemnasium.com/mmontossi/translatable_records.svg)](https://gemnasium.com/mmontossi/translatable_records) # Translatable Records Fully customizable record translations for rails. ## Why I did this gem to: - Have the freedom to customize the translation model. - Avoid duplication by delegate translatable attributes directly to translation model. - Use translations other than I18n.available_locales. ## Install Put this line in your Gemfile: ```ruby gem 'translatable_records' ``` Then bundle: ``` $ bundle ``` ## Configuration Define wich attributes will be translated in the model: ```ruby class Product < ActiveRecord::Base translate :name end ``` Generate the translation and migration: ``` $ bundle exec rails g translation product ``` Update your db: ``` $ bundle exec rake db:migrate ``` ## Usage ### Accessors By default will use I18n.locale but you can change it: ```ruby product.locale = :en ``` Accessor continue working the same: ```ruby product.name = 'Phone' ``` ### Views If you want to save multiple translations: ```erb <%= f.fields_for :translations do |ff| %> <%= ff.hidden_field :locale %> <%= ff.label :name %> <%= ff.text_field :name %> <% end %> ``` ## Contributing Any issue, pull request, comment of any kind is more than welcome! I will mainly ensure compatibility to PostgreSQL, AWS, Redis, Elasticsearch, FreeBSD and Memcached. ## Credits This gem is maintained and funded by [mmontossi](https://github.com/mmontossi). ## License It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translatable_records-4.0.0.1 | README.md |