Slide 9
Slide 9 text
ղܾࡦ 1
• ฐࣾͰ app/parameters/ σΟϨΫτϦΛ۷ͬͯ UserParameter Έ͍ͨͳΫϥεΛఆٛ͠ɺͦ͜ͰΑ͠ͳʹ
Δ͜ͱʹ͠·ͨ͠ɻ
• StrongParameter ͰΔ͜ͱͷ͍ͭͰʹϦΫΤετϘσΟΛ ActiveRecord ͕ظ͢Δ͔ͨͪʹม͑ͪΌ͏
ʢ Client ͕͛ͯ͘Δ͍Βͳ͍ใࣺͯΔʣ
class UserParameter < ApplicationParameter
attr_parameter :name, :email, :password, :provider, :oauth_token, :device_id, :code, :redirect_uri
def oauth_token
@params[oauth_config&.token_field_name&.to_sym]
end
private
def oauth_config
return unless @params[:provider]
Settings.oauth.send(@params[:provider])
end
end
@morygonzalez at Fukuoka.rb #107