Направляющие CookieOverflow

Я всегда использовал файлы ресурсов для многоязычных приложений.
многих статей о сети, объясняющей, как использовать их.

я использовал два различных пути:

  • файл ресурсов А на форму
  • А глобальный файл ресурсов

файл ресурсов / форма, легче реализовать, только необходимо ввести значения в файл ресурсов, но я нахожу, что этот подход тяжелее поддерживает, так как маркировки рассеиваются всюду по приложению.

глобальный файл ресурсов позволяет Вам централизовать все маркировки (изображения и т.д.) в одном файле (на язык), но это означает вручную устанавливать маркировки в загрузке формы. Этот файл может также использоваться для сообщений об ошибках и т.д.

вопрос об А вкуса...

Одна последняя точка, я пишу программы в английском и французском языке, я использую "en" и "франк" и не "en-США" и "FR франка". Не усложняйте вещи, различные dilelects английского языка (американец, англичане, австралиец и т.д.) имеют небольшое количество достаточно различий для использования только одного (то же идет для французского языка).

8
задан Rob Wilkerson 14 September 2009 в 01:26
поделиться

3 ответа

единственное, что приходит в голову, это то, что вы каким-то образом поместили свой .zip в сеанс.

Чтобы отладить его:

  • добавьте 'require "ruby-debug" 'в свой environment.rb
  • найдите место, где печатается сообщение об ошибке, и поместите туда «отладчик».
  • запустите его, и он остановится, когда попадет в команду «debugger»
  • проверьте стек вызовов, чтобы увидеть, есть ли что-нибудь значимое.
  • проверьте сеанс в этот момент времени. посмотрите, что именно занимает там место.
3
ответ дан 5 December 2019 в 05:45
поделиться

нет, временно загруженные файлы обычно хранятся в вашей временной папке и не имеют ничего общего с файлом cookie и его размером.

Что вы храните в своем объекте сеанса и, возможно, это действительно Хорошая идея - начать хранить объект сеанса в базе данных, если вы используете его постоянно.

0
ответ дан 5 December 2019 в 05:45
поделиться

Я столкнулся с похожей проблемой сегодня. Судя по всему, сеансы Rails могут хранить только 4 КБ данных.Одно из возможных решений - использовать хранилище базы данных для ваших сеансов.

Для этого:

  1. Добавьте config.action_controller.session_store =: active_record_store в свой файл environment.rb .
  2. Создайте файл миграции для своих сеансов с помощью rake db: sessions: create
  3. Запустите миграцию rake db: migrate

Надеюсь, это поможет

8
ответ дан 5 December 2019 в 05:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: