vấn đề là do bộ ký tự của phía máy chủ mysql của bạn gây ra. Bạn có thể cấu hình theo cách thủ công như:
ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8
hoặc thả bảng và tạo lại nó như:
rake db:drop
rake db:create
rake db:migrate
tài liệu tham khảo:
https://stackoverflow.com/a/18498210/2034097
https://stackoverflow.com/a/16934647/2034097
CẬP NHẬT
lệnh đầu tiên chỉ ảnh hưởng đến bảng được chỉ định, nếu bạn muốn thay đổi tất cả các bảng trong cơ sở dữ liệu, bạn có thể làm như
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
tham khảo:
https://stackoverflow.com/a/6115705/2034097