0
有沒有一種方法可以將Rails應用程序的cookie設置爲所述應用程序的「外部」。我有一個rake任務運行,這只是一個簡單的Ruby腳本。 Ruby腳本通過require
「被調用」,所以我已經在Rails名稱空間中。 rake任務只是看起來這樣:在Ruby代碼中設置Ruby on Rails cookie
task :websocket_server => :environment do
libpath = Rails.root.join('lib', 'script_directory')
require "#{libpath}/script"
end
因此,舉例來說,我可以用debugger
是Ruby腳本里面。但是,我不能使用cookies
方法。我需要require
什麼東西,或使該腳本繼承某個類,以便我可以使用cookies
?有不同的方法可以獲取和設置Cookie嗎?
理想情況下,我想通過靜態方法設置和獲取cookie。不幸的是,我不知道這是否是一種可能性。
我使用Rails 5.
你能解釋一下你試圖達到什麼目的,爲什麼你認爲你需要在e腳本中的cookie?這聽起來像是[xy問題](https://meta.stackexchange.com/a/66378/284887)。 – spickermann