0
Я искал How to use rails-i18n with HAML, чтобы узнать, как i18n работает вместе с haml, но столкнулся с проблемой, которую я не могу понять.Странная проблема с i18n rails haml
Это работает:
en.yml
en:
sitename: "Happy Sunday"
new.haml
%h1= t("sitename")
Когда я изменяю YML к
en.yml
en:
home:
sitename: "Happy Sunday"
new.haml
%h1= t("home.sitename")
Тогда я получаю следующее сообщение об ошибке:
ArgumentError in Devise/sessions#new
Showing
..../devise/sessions/new.html.haml where line #20 raised:
syntax error on line 4, col 6: ` home:'
Extracted source (around line #20):
17: = flash[:alert]
18: .row
19: .headline.pagination-centered
20: %h1= t("home.sitename")
21: %h2= t("slogan")
22: .row.headline.pagination-centered
23: %a{:href => "/tour"}
Сообщение '' синтаксическая ошибка в строке 4, col 6: 'home: '' 'предлагает ошибку в вашем Ямле. Проверьте 'en.yml', особенно, что вы не используете вкладки и что ваш отступ согласован. – matt
Я использовал вкладки! Подставляя их пробелами, исправляем проблему! Большое спасибо! – stiebitzhofer