我正在使用Spree。当我使用空内容时,我收到以下错误:
I18n::InvalidPluralizationData in Spree/checkout#update_registration
Showing /home/itsnikolay/.rvm/gems/ruby-1.9.3-p194@rails3/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| %>
有关图片的更多详情:
但我的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} ошибок не позволяют сохранить запись в базе"
答案 0 :(得分:2)
我认为这与以下问题有关: https://github.com/spree/spree_i18n/pull/88
你能看到这个: A)解决您的问题,并且 B)验证俄语(假设它是您的母语)
答案 1 :(得分:-2)
一切看起来都不错,你可以检查你的ru.yml的正确对齐/缩进,也许有错位的空格或标签