2017-09-17 16 views
0

上記アプリケーションの「外側」にあるRailsアプリケーションのクッキーを設定する方法はありますか?私はレーキタスクを実行しているだけで、これは単純なRubyスクリプトです。 Rubyスクリプトはrequire経由で「呼び出されました」ので、私はすでにRailsの名前空間にいます。 rakeタスクは、単純なように見えます:RubyコードのRuby on Railsクッキーを設定する

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

ので、たとえば、私はそのRubyスクリプト内debuggerを使用することができます。しかし、私はcookiesメソッドを使用することはできません。私はrequire何かを持っていなければなりませんか、そのスクリプトを特定のクラスから継承して、cookiesを使うことができますか?クッキーを取得して設定できる別の方法はありますか?

理想的には、静的メソッドを使用してCookieを設定して取得したいと考えています。残念ながら、私はこれが可能性であるかどうかは分かりません。私はcookiesあるRailsの5

+0

達成しようとしていることと、eスクリプトでクッキーが必要だと思う理由を説明してください。これは私に[xy problem](https://meta.stackexchange.com/a/66378/284887)のように聞こえます。 – spickermann

答えて

0

使用してい

HTTPクッキー(とも呼ばれるウェブクッキー、インターネットのクッキー、ブラウザ クッキー、または単にクッキー)が小片でありますのウェブサイト から送信され、ユーザが閲覧している間にユーザのウェブブラウザによってユーザのコンピュータに保存される。

rakeタスクを使用している場合、rakeタスクはWebサーバーでは何も行いません。