Deviseのrespond_withの引数で渡される、serialize_optionsのキーの意味を知りたい
で、
respond_with(resource, serialize_options(resource))
という処理で最終的に、.erb
に処理を渡していると思うのですが、
respond_with
の動きがわかりません。
def serialize_options(resource)
methods = resource_class.authentication_keys.dup
methods = methods.keys if methods.is_a?(Hash)
methods << :password if resource.respond_to?(:password)
{ methods: methods, only: [:password] }
end
で、 methods
とonly
をキーに持つHashを作っていてrespond_with
はこのHashを引数に受け取っているようではありますが... この2つのキーにはどういう意味があるのでしょうか?