1
所以,我試圖做一些單元測試,並且在運行測試時我的current_account_permissions
變量未定義。 (在服務器運行時工作正常)。如何將變量添加到全局範圍? (紅寶石在軌道上)
它與current_user
類似,因爲它在任何地方都可用,除了測試顯然。
有沒有一種方法可以將變量添加到全局範圍?
也許類似ENV["current_account_permissions"] = whatever
但不必使用ENV[]
表示法來檢索變量?
'current_account_permissions'定義在哪裏?定義'global' :)我猜這意味着它在所有控制器中都是已知的? – nathanvda
借調@nathanvda說,這意味着全局變量最有可能**不是正確的解決方案。 –
考慮http://stackoverflow.com/questions/3598785/where-to-put-global-variables-in-rails-3 – jaydel