Sha256: e9d27b9fbc77597ec132798430218b5ff8edbca78f5254b5529f96f7d0a5f05b
Contents?: true
Size: 1.88 KB
Versions: 3
Compression:
Stored size: 1.88 KB
Contents
# RailsAdminGlobalizeField RailsAdminGlobalizeField adds tabbed interface to [rails_admin](https://github.com/sferik/rails_admin) for multilingual models (using [globalize](https://github.com/globalize/globalize) gem) It adds custom field type that you can use for globalize's translations association. ## Installation Add and configure globalize first. ``` ruby gem 'globalize', '~> 5.0' ``` Add this gem and run `bundle`. ``` ruby gem 'rails_admin_globalize_field', '~> 1.0' ``` ## Usage > Don't forget to set I18n.available_locale, because it uses that to determine what tabs to show Add **translation** models to `config.included_models` in `initializers/rails_admin.rb`: ``` ruby config.included_models = ['Model','Model::Translation'] ``` Add `accepts_nested_attributes_for` for translations to your **translated** model. ``` ruby class Model < ActiveRecord::Base translates :title, :desc accepts_nested_attributes_for :translations, allow_destroy: true end ``` Add configuration to your **translated** model and associated **translation** model. `:locale` field is always required. ``` ruby config.model 'Post' do configure :translations, :globalize_tabs end config.model 'Model::Translation' do visible false configure :locale, :hidden do help '' end include_fields :locale, :title, :desc end ``` If you need to add validation to the translation class, you can add it on `translation_class` inside **translated** model: ```ruby translation_class.validates :title, presence: true ``` ## Screenshot ![Screenshot](https://raw.github.com/scarfaceDeb/rails_admin_globalize_field/screenshots/screenshots/shot1.png) ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_globalize_field-1.2.0 | README.md |
rails_admin_globalize_field-1.1.0 | README.md |
rails_admin_globalize_field-1.0.0 | README.md |