Я использую фейкер для создания образцов данных.У меня это выглядит следующим образом:
require 'faker'
namespace :db do
desc "Fill database with sample data"
task :populate => :environment do
Rake::Task['db:reset'].invoke
User.create!(:name => "rails",
:email => "example@railstutorial.org",
:password => "foobar",
:password_confirmation => "foobar")
99.times do |n|
#name = Faker::Name.name
name = "rails#{n+1}"
email = "example-#{n+1}@railstutorial.org"
password = "password"
user = User.create!(:name => name,
:email => email,
:password => password,
:password_confirmation => password)
end
end
end
Проблема в том, что у меня есть пара обратных вызовов after_save, которые не вызываются при создании пользователя.Это почему?Спасибо
Методы:
after_save :create_profile
def create_profile
self.build_profile()
end