2013-09-18 3 views
0

В моей Ruby On Rails приложения у меня есть это:Лучший способ поиска валютных единиц в Ruby on Rails?

module Constants 

    CURRENCIES = { 
    "EUR" => "€", 
    "USD" => "$", 
    "GBP" => "£" 
    } 

end 

Это работает, но это вызывает у меня некоторые проблемы, так как HTML-объекты не могут быть экранированы в определенных ситуациях, например, при генерации .csv или .pdf файлов.

Было бы лучше хранить символы валюты, как это:

module Constants 

    CURRENCIES = { 
    "EUR" => "€", 
    "USD" => "$", 
    "GBP" => "£" 
    } 

end 

Однако, когда я делаю, что я получаю эту неприятную ошибку от Rails: We're sorry, but something went wrong.

Что я здесь отсутствует?

Спасибо за любую помощь.

+0

Проверьте свои журналы и посмотрите, какой код вызывает проблемы. – techvineet

+0

'invalid multibyte char (US-ASCII)' Но почему я не могу использовать их здесь? Я могу использовать их в других местах в приложении без каких-либо проблем. – Tintin81

+0

Покажите нам код, который имеет строку с этой ошибкой. –

ответ

4

Добавить

# -*- coding: utf-8 -*- 

в верхней части файла.

+0

Удивительный. Благодаря! Только одна строка кода, разрешающая все мои проблемы во всем приложении. – Tintin81

Смежные вопросы