How to use console to test rails models, associations and validations.
Bài đăng này đã không được cập nhật trong 4 năm
Chúng ta sẽ tìm hiểu cách sử dụng rails console để test về validate, associations.
Tìm tất cả các method của một object
obj = Object.new
obj.methods
Tìm tất cả các method public của một object
obj = Object.new
obj.public_methods
Tìm tất cả các method private của một object
obj = Object.new
obj.private_methods
Tìm nơi định nghĩa methods
Object.new.method(:name_method).source_location
Validations to models
Sau đó tạo object
Sẽ không tạo được object, sử dụng a.errors.messages để lấy phần validate lỗi.
Add association to model
Sau đó chúng ta tạo object user. Sau đó ta chỉ cần user.books để lấy ra tất cả các quyển sách của user đó.
use with databases
Đây có lẽ là công dụng quan trọng nhất của console. Chúng ta có thể thêm, sửa, xóa, tìm dữ liệu của ứng dụng trong console. Nếu không muốn thay đổi database trong cosole thì chúng có thể sử dụng raiils c --sandbox nó sẽ rollback lại database chúng ta vừa sửa.
Hy vọng qua bài chia sẻ này mọi người có thể hiểu rõ hơn về rails console. Chúng ta có thể làm mọi thứ với ứng dụng của chúng ta khi sử dụng console, Đặc biệt khi điều tra về database. Happy coding!
All rights reserved