メモ。
「設定画面で表示・非表示を選べるようにしたい」について、
decidim_organizationsテーブルのavailable_authorizationsカラムにuser_extension
が入っているときのみ登録するという仕様が良さそう。
decidim_organizationsテーブルのavailable_authorizationsカラムはcharacter varying[]
型。文字列の配列なのか…。
ユーザー属性情報のlocaleがなかったので追加。
organizationによってuser registrationのroutingが変更できるならそれで対応する方法もあるかも。
とりあえずは同じcontrollerを使うことにして、その中でcurrent_organizationを見て分岐するようにしてみる。
config/routes.rb でも条件付き分岐ができるかも。
devise_scope :user do
get "/users/sign_up", to: "deidim/devise/user_extension/registrations#new", as: new_user_registration
post "/users", to: "deidim/devise/user_extension/registrations#create"
end