class Foo < ActiveRecord::Base ... validates_presence_of :name, :message => "cannot be blank. ...
Я ищу способы интернационализации сообщения, чтобы локализованное сообщение показывалось пользователями из другой локали. Как мне это сделать?
Rails Guides: переводы для активных записей подскажет вам об этом.По сути, вам не нужно хранить строку в вашей модели.Вы можете изменить это в своих файлах локали.
I18n - один из хороших способов интернационализации сообщения.
Но если уровень настройки вашего сообщения слишком велик, то каждый раз вам нужно изменить ymls, а также добавить новый yml для другого наборапользователи.
В этом случае вы можете использовать ' redis ', что дает вам более динамичный контроль.Хранит данные в ключе => значение хеша.Это действительно быстро.Следующие ссылки помогут вам
http://redis.io/documentation
http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html
https://github.com/jodosha/redis-store
http://www.engineyard.com/blog/2009/key-value-stores-for-ruby-part-4-to-redis-or-not-to-redis/