Ruby on Rails で Token base authentication(JWT) と OmniAuth を組み合わせて使うと「OmniAuth::NoSessionError (You must provide a session to use OmniAuth.):」と言われる問題の対処

こんな感じで書くといいっぽい

Doing this at ApplicationController:

class ApplicationController < ActionController::API
  before_action :skip_session
  ## Skip sessions and cookies for Rails API
  def skip_session
    request.session_options[:skip] = true
  end
end

And adding this in application.rb:

config.middleware.use ActionDispatch::Session::CookieStore

As @betoharres says, it’s ugly but works for now.

確かに上手くいったけど、なんでこれで対処できているのか分からんのであとで調べる


Barge (Operating System)

Docker 用の軽量 OS らしい。どうやって軽くしているのか、その手法が気になるところ

最近は Rancher OS と戯れる事が多いから、あまり意識はしないで済んではいるけど、そのうち知りたい