lib/translatable/acts_as_translatable.rb in ar-translatable-0.1.0 vs lib/translatable/acts_as_translatable.rb in ar-translatable-0.2.0

- old
+ new

@@ -5,15 +5,15 @@ 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: 'TranslatedWord', - :inverse_of => :translatable, :dependent => :destroy + 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) + localizes.find { |w| w.locale.to_s == locale.to_s }.try(:value) || localizes.first.try(:value) end end end end end