Использование rails 3.0.9 с ruby 1.9.2.
Мне нужно составить список мест (который содержит акценты и нестандартные буквы), чтобы заполнить поле выбора.
Использованиепомощник не работает (уже искал его), так как я получаю следующую ошибку:
invalid multibyte char (US-ASCII)
Он, очевидно, имеет отношение к ruby, а не к rails.
Я также читалчто лучшее решение - поместить список в файл перевода, и я так и сделал, но теперь я не могу получить список.
Раньше у меня было:
def madrid_area_array
[
"Chapinería",
"Ciempozuelos",
"Cobeña",
]
end
СейчасУ меня есть в моем .yml:
places:
spain:
madrid:
chapin: "Chapinería"
ciempo: "Ciempozuelos"
cobena: "Cobeña"
Когда я использовал помощника (если кому-то интересно, символы вроде «буквально пишутся в выпадающих списках, вы не получаете« í »), яможет вызвать madrid_area_array, чтобы заполнить меню выбора.Теперь я не могу вызвать файл перевода, и мне нужно создать промежуточного помощника с переводами:
def madrid_area_array
[
t(:chapin, :scope => "spain.madrid", :locale => "places"),
t(:ciempo, :scope => "spain.madrid", :locale => "places"),
t(:cobena, :scope => "spain.madrid", :locale => "places")
]
end
Есть ли способ получить все записи из поддерева перевода?как:
t(*, :scope => "spain.madrid", :locale => "places")