【Rails】cookpad/garageで認証不要のAPIをつくる
cookpad/garageを使って,認証なしでデータ取るようなAPIを作りたい. 必要なのは以下の2項目.
Garage::ControllerHelper
をincludeしないGarage::RestfulActions
の後にGarage::NoAuthentication
する
class Api::UsersController < Api::BaseController include Garage::RestfulActions include Garage::NoAuthentication end
doorkeeperがbefore_action
使ってる(≒ v2.0.0以降)ならばそれをskipするだけでいいのかもしれないけど,garageは古いのを利用するのでこんな感じになる.
ただ,これだとApi::BaseController
的なのに Garage::ControllerHelper
をincludeできなくなる.
includeしたmoduleを取り除くことができたらいいんだけど….
使うときにコードリーディングしたので.だいぶ動作も理解できるようになってきた. jbuilderに比べれば書き味はいいし.ActiveModel::Serializersよりも安定してる気がする. どうせならcontributeできるレベルまでいきたい.