Nếu bạn đã thử khởi động lại máy chủ của bạn như Ryan gợi ý, hãy thử đặt nó trong application.rb
của bạn như thế này:
module MyAppName
class Application < Rails::Application
YOUR_GLOBAL_VAR = "test"
end
end
Sau đó, bạn có thể gọi nó với không gian tên trong bộ điều khiển, quan điểm của bạn hoặc bất cứ nơi nào ..
MyAppName::Application::YOUR_GLOBAL_VAR
Một giải pháp thay thế khác sẽ sử dụng một cái gì đó như settingslogic. Với settingslogic, bạn chỉ cần tạo một tệp cấu hình yml và một mô hình (Settings.rb) trỏ đến tệp cấu hình. Sau đó, bạn có thể truy cập các thiết lập này bất cứ nơi nào trong ứng dụng ray của bạn với:
Settings.my_setting
Điều bạn đang hỏi không phải là biến, mà là một hằng số, điều đó có nghĩa là: nó không thể được đặt từ bên trong ứng dụng. Tôi đã bị công cụ tìm kiếm gây hiểu lầm bởi vì thuật ngữ sai được sử dụng ở đây. – Paul