Tôi phải thay đổi đường dẫn đăng nhập mặc định của ứng dụng đường ray vì quá trình triển khai phần mềm nội bộ của công ty: về cơ bản ứng dụng đường ray của tôi kết thúc ở vị trí chỉ đọc và tôi cần tệp nhật ký được ghi trong thư mục "được tạo cho điều này".Làm thế nào để thay đổi đường dẫn đăng nhập mặc định của Rails 3.0?
Với Rails 2.x chúng tôi đã sử dụng để thêm một số ma thuật đen trong tập lệnh FCGI của chúng tôi để ép buộc khi được triển khai trên sản phẩm. host:
class Rails::Configuration
def default_log_path
File.join(ENV['SOME_ENVIRONMENT_VAR'], "var/output/logs/rails.log")
end
end
Tuy nhiên, cấu hình không phải là một lớp nữa trong Rails 2.3 (đó là một mô-đun), và nó dường như tôi không có bất kỳ default_log_path tham gia ở đó nữa cũng ...
Thực tế Rails3 (ít nhất) có config.log_path mà tôi đã sử dụng và hoạt động hoàn hảo. Nhưng tôi sẽ không tìm thấy nếu không có giải pháp (thực sự rất hợp lý) của bạn :) – Romain
như bạn muốn. Bạn cũng có thể thay đổi logger của mình bằng cấu hình config.logger. Sử dụng Syslogger bằng ví dụ. Đặt bạn tìm thấy câu trả lời. Nó tốt hơn. – shingara
Thực ra, có nguồn thông tin chuẩn về các thuộc tính cấu hình này không? Tôi đã không tìm thấy một trong những toàn diện cho đến nay ... – Romain