在Ruby代码中设置Ruby on Rails cookie

时间:2017-09-17 03:14:08

标签: ruby-on-rails ruby cookies

有没有办法在所述应用程序“外部”设置Rails应用程序的cookie。我有一个rake任务运行,这只是一个简单的Ruby脚本。 Ruby脚本通过require“调用”,所以我已经在Rails命名空间中了。 rake任务看起来就像这样:

task :websocket_server => :environment do
    libpath = Rails.root.join('lib', 'script_directory')
   require "#{libpath}/script"
end

例如,我可以在Ruby脚本中使用debugger。但是,我无法使用cookies方法。我是否需要require某些内容或使该脚本继承某个类,以便我可以使用cookies?是否有不同的方法可以获取和设置cookie?

理想情况下,我想通过静态方法设置和获取cookie。不幸的是,我不知道这是否是可能的。

我正在使用Rails 5。

1 个答案:

答案 0 :(得分:0)

那是cookies

  

HTTP cookie(也称为Web cookie,Internet cookie,浏览器   cookie,或简称cookie)是从网站发送的一小段数据   并在用户浏览时由用户的网络浏览器存储在用户的计算机上。

您正在使用rake任务,rake任务对Web服务器不执行任何操作。