OmniAuthを利用したログインのボタンやリンクではTurboをオフにした方が無難 36 views Post @wakairo 21 Dec, 2025 05:24 +00:00 Last edited 21 Dec, 2025 05:24 +00:00 OmniAuthを利用すると外部サービスの認証情報を用いたログインが可能となりますが、 そのログインのボタンやリンクでは、以下のようにdata: {turbo: false}を付けてTurboをオフにしないと、ログインが機能しない場合があります。 <%= button_to "Login with GitHub", "/auth/github", data: {turbo: false} %> なお、公式のREADMEにあるRails向けサンプルでもdata: {turbo: false}が用いられています。 また、Rails 7からは、Turboがデフォルト構成に組み込まれ有効になっているため、OmniAuthを利用する際は本件への注意が必要です。 Write Preview How to write in Markdown
@wakairo 21 Dec, 2025 05:24 +00:00 Last edited 21 Dec, 2025 05:24 +00:00 OmniAuthを利用すると外部サービスの認証情報を用いたログインが可能となりますが、 そのログインのボタンやリンクでは、以下のようにdata: {turbo: false}を付けてTurboをオフにしないと、ログインが機能しない場合があります。 <%= button_to "Login with GitHub", "/auth/github", data: {turbo: false} %> なお、公式のREADMEにあるRails向けサンプルでもdata: {turbo: false}が用いられています。 また、Rails 7からは、Turboがデフォルト構成に組み込まれ有効になっているため、OmniAuthを利用する際は本件への注意が必要です。
OmniAuthを利用すると外部サービスの認証情報を用いたログインが可能となりますが、 そのログインのボタンやリンクでは、以下のように
data: {turbo: false}を付けてTurboをオフにしないと、ログインが機能しない場合があります。なお、公式のREADMEにあるRails向けサンプルでも
data: {turbo: false}が用いられています。また、Rails 7からは、Turboがデフォルト構成に組み込まれ有効になっているため、OmniAuthを利用する際は本件への注意が必要です。