Một Rails mô hình không hiển thị các lĩnh vực của bạn, nhưng bạn vẫn có thể sử dụng chúng. Hãy thử những điều sau đây. Giả sử bạn có một mô hình tên ModelName và một lĩnh vực được gọi là "tên", cháy lên các Rails console và gõ:
ModelName.find_by_name('foo')
Cho một cái tên đó tồn tại trong DB, bạn sẽ thấy kết quả.
Đường ray không phỏng đoán mối quan hệ, nhưng nếu cơ sở dữ liệu của bạn tuân theo quy ước của Rails, chúng dễ dàng được thêm vào.
Cập nhật
tôi đã nhận thấy thiếu đặc biệt này của minh bạch ("ma thuật") là một nguồn gây nhầm lẫn cho người mới đến Rails. Bạn luôn có thể xem schema.rb
để xem các mô hình và tất cả các trường ở một nơi. Ngoài ra, nếu bạn muốn xem lược đồ cho từng mô hình trong tệp mô hình, bạn có thể sử dụng đá quý annotate_models, sẽ đặt lược đồ db trong nhận xét ở đầu tệp mô hình.
Nguồn
2010-11-08 00:36:13
cung cấp cho bạn mô hình trống? điều đó nghĩa là gì? Bạn đang cố làm gì vậy? :) – s84
tôi mong đợi nó có chứa tất cả các lĩnh vực và quan hệ của bảng đó, nhưng tất cả tôi nhận được là một lớp học trống có nguồn gốc từ ActiveRecord :: Base –
những gì bạn đang làm là không thể trừ khi bạn tạo kịch bản của riêng bạn. – s84