ruby on rails - I18n::MissingTranslationData: translation missing: en.faker error when seeding db -


i want seed database faker, problem getting error when a:

rake db:reset 

i message:

rake aborted! i18n::missingtranslationdata: translation missing: en.faker.name.name /library/ruby/gems/2.0.0/gems/i18n-0.7.0/lib/i18n.rb:311:in `handle_exception' /library/ruby/gems/2.0.0/gems/i18n-0.7.0/lib/i18n.rb:161:in `translate' /library/ruby/gems/2.0.0/gems/faker-1.4.3/lib/faker.rb:128:in `rescue in translate' /library/ruby/gems/2.0.0/gems/faker-1.4.3/lib/faker.rb:120:in `translate' /library/ruby/gems/2.0.0/gems/faker-1.4.3/lib/faker.rb:86:in `fetch' /library/ruby/gems/2.0.0/gems/faker-1.4.3/lib/faker.rb:99:in `parse' /library/ruby/gems/2.0.0/gems/faker-1.4.3/lib/faker/name.rb:8:in `name' /users/hbendev/code/wikitec/db/seeds.rb:6:in `block in <top (required)>' /users/hbendev/code/wikitec/db/seeds.rb:4:in `times' /users/hbendev/code/wikitec/db/seeds.rb:4:in `<top (required)>' /library/ruby/gems/2.0.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load' /library/ruby/gems/2.0.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `block in load' /library/ruby/gems/2.0.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency' /library/ruby/gems/2.0.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load' /library/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/engine.rb:547:in `load_seed' /library/ruby/gems/2.0.0/gems/activerecord-4.2.0/lib/active_record/tasks/database_tasks.rb:250:in `load_seed' /library/ruby/gems/2.0.0/gems/activerecord-4.2.0/lib/active_record/railties/databases.rake:180:in `block (2 levels) in <top (required)>' /library/ruby/gems/2.0.0/gems/activerecord-4.2.0/lib/active_record/railties/databases.rake:139:in `block (2 levels) in <top (required)>' tasks: top => db:setup => db:seed 

i don't know why error appearing, since haven't got problems faker before, wanted reset db update seeds.

i google can't find related solves problem.

i tried add:

i18n.reload! 

after require 'faker' in seeds.rb file, no luck.

looks problem faker itself, because database being created properly, when rake db:drop db:create db:migrate works, until there, when try seed database faker rake db:seed or rake db:reset, error.

what can do? in advance.

update - i included seeds.rb , en.yml files

seeds.rb:

require 'faker'  # create users 5.times   user = user.new(     name: faker::name.name,     email: faker::internet.email,     password: faker::lorem.characters(10)   )   user.skip_confirmation!   user.save! end users = user.all  # create wikis 25.times   wiki.create!(     title: faker::lorem.sentence,     body: faker::lorem.paragraph,     :private => false,     user: users.sample   ) end  # create admin account admin = user.new(   name: 'admin user',   email: 'admin@example.com',   password: 'helloworld',   role: 'admin'   ) admin.skip_confirmation! admin.save!  # create premium account premium = user.new(   name: 'premium user',   email: 'premium@example.com',   password: 'helloworld',   role: 'premium'   ) premium.skip_confirmation! premium.save!  # create standard account standard = user.new(   name: 'standard user',   email: 'standard@example.com',   password: 'helloworld',   role: 'standard'   ) standard.skip_confirmation! standard.save!  puts "seed finished" puts "#{wiki.count} wikis created" puts "#{user.count} users created" 

en.yml:

en:   hello: "hello world" 

check i18n faker configuration info here:

https://github.com/stympy/faker#customization

looks should enforce i18n faker locale in case using non standard locale in app.

just set faker::config.locale locale want, , faker take care of rest.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -