2015-06-22 4 views
0

Я установил драгоценный камень Kaminari и выполнил инструкции. Я настроить мою тему на foundations но при попытке дополнительно настроить стиль нумерации страниц с помощью файла en.yml, я бегу в эту ошибку:Rails 4: I18n :: InvalidLocaleData

I18n::InvalidLocaleData in Campaigns#index 

can not load translations from /myapp/config/locales/en.yml: #<Psych::SyntaxError: (/myapp/config/locales/en.yml): did not find expected key while parsing a block mapping at line 23 column 3> 

Extracted source (around line #2): 

1 <li> 
2 <%= link_to_unless current_page.first?, raw(t 'views.pagination.first'), url, :remote => remote %> 
3 </li> 

Я просто скопировать и вставить то, что было в документации ..

en: 
    hello: "Hello world" 
    pagination: 
     first: "&laquo; First" 
     last: "Last &raquo;" 
     previous: "&lsaquo; Prev" 
     next: "Next &rsaquo;" 
     truncate: "&hellip;" 

Если я удалю все, кроме pagination:, ошибка остается. Я не очень хорошо знаком с файлом локали в Rails, а также с файлами YAML, поэтому любая помощь очень ценится.

ответ

1

По результатам YAML Lint, оказывается, что строка hello: "Hello world" недействительна.

Кроме того, это выглядит как views.pagination.first линии в коде ищет пути, как: views -> pagination -> first в файле YAML (и потому, что эта модель не может быть найдена, есть еще одна ошибка).

Таким образом, было бы лучше использовать this kind of YAML example:

en: 
    views: 
    pagination: 
     first: "&laquo; First" 
     last: "Last &raquo;" 
     previous: "&lsaquo; Prev" 
     next: "Next &rsaquo;" 
     truncate: "&hellip;" 
+1

Это установил ее! Благодаря! – shroy

+0

@Shroy Рад слышать, что это помогло! – summea

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