Я использую Rails 4 с Rails-i18n Gem и хочу заменить мою жестко закодированную строку «300px» заполнителем в моем файле языкового перевода, например %{minimum_resolution} в config/locales/de.yml
activerecord:
errors:
models:
organisation:
attributes:
image:
resolution_too_small:"Image Resolution should be at least %{minimum_resolution}"
Значение в %{minimum_resolution} должно исходить из моей пользовательской проверки в app/models/organisation.rb.
def validate_minimum_image_dimensions
if image.present?
logo = MiniMagick::Image.open(image.path)
minimum_resolution = 300
unless logo[:width] > minimum_resolution || logo[:height] > minimum_resolution
errors.add :image, :minimum_image_size
end
else
return false
end
end
Как я могу получить значение из минимального_разрешения в свой файл yaml?