ActiveAdmin::Globalize3
Makes it easy to translate your resource fields.
Installation
gem "activeadmin-globalize3"
Your model
active_admin_translates :title, :description do
validates_presence_of :title
end
Editor configuration
index do
# ...
translation_status
# ...
default_actions
end
form do |f|
# ...
f.translated_inputs "Translated fields" do |t|
t.input :title
t.input :content
end
# ...
end
Friendly ID
If you want to use Friendly ID together with Globalize3, this is the way to go:
active_admin_translates :title, :description, :slug do
extend FriendlyId
friendly_id :title, use: :slugged
end
Want to make the slug editable by the user?
active_admin_translates :title, :description, :slug do
extend FriendlyId
friendly_id :title, use: [:slugged, :editable]
end