2012-06-25 41 views
1

我正在使用Spree。當我使用空的內容,我得到以下錯誤:在照片上i18n Spree中的InvalidPluralizationData錯誤

I18n::InvalidPluralizationData in Spree/checkout#update_registration 

Showing /home/itsnikolay/.rvm/gems/[email protected]/gems/spree_core-1.1.0/app/views/spree/shared/_error_messages.html.erb where line #3 raised: 

translation data {:one=>"1 ошибка не позволяет сохранить запись в базе", :other=>"%{count} ошибок не позволяют сохранить запись в базе", :many=>"%{count} ошибок не позволяют сохранить запись в базе"} can not be used with :count => 2 

Extracted source (around line #3): 

1: <% if target && target.errors.any? %> 
2: <div id="errorExplanation" class="errorExplanation" data-hook> 
3:  <h2><%= t(:errors_prohibited_this_record_from_being_saved, :count => target.errors.count) %>:</h2> 
4:  <p><%= t(:there_were_problems_with_the_following_fields) %>:</p> 
5:  <ul> 
6:  <% target.errors.full_messages.each do |msg| %> 

更多細節:

Offer as guest

I18n::InvalidPluralizationData in Spree/checkout#update_registration

但我的Gemfile,則爲寶石:

gem 'spree_i18n', :git => 'git://github.com/spree/spree_i18n.git' 
gem 'russian' 

和/config/localest/ru.yml有行:

errors_prohibited_this_record_from_being_saved: 
    one: "1 ошибка не позволяет сохранить запись в базе" 
    other: "%{count} ошибок не позволяют сохранить запись в базе" 

回答

-2

一切正常,你可以檢查你的ru.yml的正確對齊/縮進,也許有錯位的空格或製表符

+0

壓痕不當會導致YA ML解析錯誤,不是這個錯誤。 –