Я работаю над проектом rails с globalize, где у меня есть модель под названием Product, например:
class Product < ActiveRecord::Base
translates :name, :description
validates :name, presence: true
end
Проблема в том, что проверка не работает для обновления в других локалях, она работает с первым методом создания, но всякий раз, когда я хочу обновить объект с другой локалью, он не проверяет наличие имени. Пример ниже:
Product.create!
(0.3ms) BEGIN
(0.2ms) ROLLBACK
ActiveRecord::RecordInvalid: Validation failed: Name can't be blank
После того, как продукт создан и имеет переводы, при попытке обновления для другой локали валидаторы не проверяются, например:
irb(main):009:0> p.update_attributes(name: "", locale: :es)
(0.2ms) BEGIN
(0.1ms) COMMIT
=> true
Любые мысли о том, как это может быть достигнуто?