Tôi đang sử dụng ruby và activerecord để nhận thông tin về bảng mysql.Tôi có thể lấy thông tin về bảng, cột và loại từ mô hình không?
Tôi đã hy vọng tôi có thể nhận được thông tin này trực tiếp từ lớp mô hình của tôi, điều này có khả thi không?
Nói rằng tôi có mô hình của tôi:
class Product < ActiveRecord::Base
end
là nó bây giờ có thể cho tôi để có được thông tin liên quan đến:
1. mysql table
2. columns
3. column types
Hoặc tôi phải tìm ở đâu đó sâu hơn vào các mô-đun ActiveRecord để có được điều này ?
Nếu bạn sử dụng số 3. với 'id' 'Product.columns_hash [" id "]. Type' cung cấp cho bạn': integer' Có cách nào để biến đổi thành một số nguyên '?? – mariowise
'Product.columns_hash [" id "]. Type.to_s.classify.constantize' –