Câu hỏi về thanh câu hỏi. Tôi đang tạo một đối tượng Ruby cũ trong Rails. Nhưng tôi không chắc chắn nếu có một vị trí tiêu chuẩn trong ứng dụng mà tôi nên đặt đối tượng này.Vị trí đối tượng Ruby cũ đồng bằng trong Rails
Cảm ơn
Câu hỏi về thanh câu hỏi. Tôi đang tạo một đối tượng Ruby cũ trong Rails. Nhưng tôi không chắc chắn nếu có một vị trí tiêu chuẩn trong ứng dụng mà tôi nên đặt đối tượng này.Vị trí đối tượng Ruby cũ đồng bằng trong Rails
Cảm ơn
Một số lựa chọn, nhưng thư mục lib
là phổ biến nhất.
Nếu bạn cần khởi tạo mã, địa điểm phổ biến nhất là config/initializers
.
Vì vậy, bạn có thể có:
lib/mystuff.rb
và:
config/initializers/mystuff.rb
lib/mystuff.rb
chứa mã ruby của bạn.
config/initializers/mystuff.rb
chứa mã khởi tạo nội dung của bạn, bất kỳ tệp Ruby nào được tìm thấy trong config/initializers
được chạy khi Rails khởi động.
Cảm ơn bạn vì thông tin. – covard
Vì vậy, để truy cập nó, tôi chỉ cần thêm yêu cầu 'lib/my_object.rb' – covard
Hãy nhớ rằng chỉ những thứ trong 'app' và' config/routes.rb' được tải lại tự động giữa các yêu cầu. Đối với những thứ khác, bạn cần phải khởi động lại máy chủ của mình để các thay đổi có hiệu lực. – tadman