2009-01-26 24 views
16

Trong một số định nghĩa mô hình Rails, có một khối chú thích ở trên cùng chứa thông tin lược đồ.Khi nào nhận xét chặn với thông tin lược đồ cho mô hình được cập nhật bằng đường ray?

# == Schema Information         
# Schema version: 20090122060318       
#               
# Table name: table_name 
#               
# id   :integer(4)  not null, primary key 
... 

Khi nào điều này được cập nhật? Nó chỉ được tạo ra một lần, khi bạn sử dụng kịch bản máy phát điện để tạo mô hình? Có cách nào để cập nhật khối này khi quá trình di chuyển được thực hiện không?

Trả lời

22

Có vẻ như đầu ra của plugin annotate_models. Chỉ cần cài đặt nó và chạy annotate trong thư mục gốc của bạn và thông tin lược đồ sẽ tự động cập nhật. Lý tưởng nhất, hãy chạy nó sau mỗi lần di chuyển.

+0

Tôi đã sử dụng "chú thích cào". Cảm ơn câu trả lời! –

+0

"bundle exec annotate" là lệnh mà tôi đã sử dụng. – ericso

4

Bạn cũng có thể sử dụng chú thích-mô hình gem. Đó là một chút ít xâm nhập vì không có plugin cần thiết.

Cách sử dụng:

% sudo gem install annotate-models 
% annotate 
Annotated Product, User, Role 

Bạn có thể tìm hiểu thêm về nó trên gem's homepage.

Các vấn đề liên quan