Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

メモ。

codeforjapan/decidim-cfj#150

「設定画面で表示・非表示を選べるようにしたい」について、 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment