下記のように開発環境でしか利用しないように設定します。'sqlite3'endまた本番環境用に以下のように記述を追記しておきます。順にコマンドを実行してください。詳しいことはこちらに書いてあるので参照してください。以下のコマンドを実行してDviseをインストールします。使用するmodelの作成となっています。実行し、DBに適用します。provider:string上記のコマンドを実行してカラムを追加します。以下のコマンドで作成します。次に、config/initializers/devise.rbに先ほど取得したアクセスキーなどを記述していきます。実際の記述例としては以下のようになります。先ほど取得したクライアントキーなどを記述します(本当はdotenvあたりを使って実際のソースコードに記述しない方が良い)お次は、app/controllers/users/omniauth_callbacks_controller.rbを作成して以下のように記述します。endendこのコードがないと、Mastodonで認証した後にWebアプリまで戻ってくることができませんので注意。あと、Userデータなども保存されません。:omniauthableそして、ログイン時に既にアカウントデータが作成されているかを判断するfindメソッドを記述します。その為、最終的には以下のようになっています。下記のようになっていればOKです。'mastodon_login#index'endあとは、index.html.erbを以下のように記述してログイン用のリンクとログインした後に表示される文字を設定します。いう文章が表示されるようになっています。これで、とりあえずは「Mastodonでログインする機能」は実装されました。Herokuへのデプロイそれでは、最後に実際の本番環境で試してみましょう。上のアプリケーションのリポジトリとローカルにあるRailsのリポジトリを以下のコマンドで繋げます。<アプリ名>で、次に以下のコマンドでHeroku上のリポジトリにpushします。masterそして、最後に以下のコマンドを実行してやれば、「Mastodonでログイン」できるようになります。Account」をクリックして、実際に使っているMastodonアカウントを入力するだけさいごにとりあえず、今までの手順でRailsのWebアプリケーションで「Masotodonでログインする機能」を使えるようになります。正月休み中ずっと実装のために格闘していたので、ようやくのんびりできそうです。氏からアドバイスなどをいただきました。この場を借りて感謝申し上げます。