Ruby
Rails
ActiveModelSerializer

ActiveRecordSerializerのメモ

 ActiveModelSerialzerで詰まったところ

scopeって何?

どうやらデフォルトではcurrent_userらしい。 (devise環境下)

場合分け

attribute :email, if: :admin?

def admin?
    scope.admin?
end

みたいにする

attributes :id, :email, if: :admin?

だとできなかった。 if: :admin?{:if => :admin?} と認識される。

REST

indexとかshowとかで出力を分けたい時ってどうすればいいんですかね。
ファイル分けるとか?