5
有許多關於Devise的文章和模型中缺少「current_user」的可用性。在這裏和其他地方張貼了許多工作。但是,我還沒有在任何帖子中找到「爲什麼」的答案。這是一個安全問題嗎?如果不是,爲什麼?爲什麼Devise的「current_user」在模型層不可用?
有許多關於Devise的文章和模型中缺少「current_user」的可用性。在這裏和其他地方張貼了許多工作。但是,我還沒有在任何帖子中找到「爲什麼」的答案。這是一個安全問題嗎?如果不是,爲什麼?爲什麼Devise的「current_user」在模型層不可用?
因爲您無法訪問模型中的會話變量,所以它不是Devise問題或與安全性有關的問題。它與Rails中使用的MVC模式有關。
此答案+1。當然,如果你想在你的模型中訪問它......你可以把它作爲一個參數來傳遞它。的object.method(CURRENT_USER) – 2011-05-04 13:54:11