Giả sử: 1. bạn đã tạo tất cả cột bắt buộc trong bảng Người dùng (như trong bảng tác giả).
2. Bạn chỉ cần sao chép tất cả hồ sơ tác giả sang Người dùng.
Tạo tệp copy_author_to_user.rb của bạn ở vị trí bên dưới!
# db/scripts/copy_author_to_user.rb
require 'rubygems'
Author.all.each do |a|
user = User.new(
:username => a.name.downcase.strip,
:encrypted_password => '',
:email => '',
:avatar_file_name => a.avatar_updated_at,
:avatar_content_type => a.avatar_content_type,
:avatar_file_size => a.avatar_file_size,
:avatar_updated_at => a.avatar_updated_at,
:role_id => "3"
)
user.save!
end
then from console run :
$rails runner db/scripts/copy_author_to_user.rb