2012-05-25 3 views
1

Я знаю, что рельсы 1.2.3 устарели, но у меня есть проект в рельсах 1.2.3 для работы. Я хочу вывести результат в формате json. Я используюJson format issue in rails 1.2.3

рендеринга: = JSON> @ result.to_json и вернуть

это дает мне {успех: "ложный"}

вместо этого, я хочу { "успеха": "ложный"}

Я не могу перейти на обновление, как сейчас.

Просьба предложить.

+0

Вы задали 19 вопросов, но не получили ответа ни на один из них. Пожалуйста, вернитесь и примите ответы на свои предыдущие вопросы. – x1a4

ответ

1

Попробуйте добавить ActiveSupport::JSON.unquote_hash_key_identifiers = false на номер environment.rb.

+0

Выше решение хорошо работало на моем местном, где у меня есть версия нескольких рельсов, смотрящая от 1.2.3 до Rails 3. Но когда я пытаюсь это сделать на моем phusion пассажирском сервере, он говорит о неопознанной постоянной активной поддержке. Конфигурация на сервере: Ruby 1.8.6 и Rails 2.3.5, 2.3.8 –

+0

Убедитесь, что сначала загружены рельсы. Для Rails 2 вы можете переместить код из 'environment.rb' в инициализатор. – x1a4

+0

Какой код? Ваше решение непонятно. Пожалуйста, объясни. Мое приложение разработано в rails 1.2.3 –