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