lib/translatable/acts_as_translatable.rb in ar-translatable-0.0.2 vs lib/translatable/acts_as_translatable.rb in ar-translatable-0.1.0
- old
+ new
@@ -5,10 +5,10 @@
extend ActiveSupport::Concern
module ClassMethods
def translatable(column)
key_name = column.to_s.pluralize.to_sym
- has_many key_name, -> { where(key: column.to_s) }, :as => :translatable, class_name: 'Translatable::TranslatedWord',
+ has_many key_name, -> { where(key: column.to_s) }, :as => :translatable, class_name: 'TranslatedWord',
:inverse_of => :translatable, :dependent => :destroy
accepts_nested_attributes_for key_name
define_method column do |locale = I18n.default_locale|
localizes = send(key_name)
localizes.detect{|w| w.locale.to_s == locale.to_s }.try(:value) || localizes.first.try(:value)