Rails アプリケーションにユーザーをシードする方法を探しています。
問題は、ログインに omniauth しか使用していないことです。
これを行う理由は、最初のユーザーを管理者として作成したいからです。私が考える最善の方法は、rake db:seed を介してこれを行うことです。
私はFactoryGirlでテストを行う方法を認識しており、
OmniAuth.config.test_mode = false
その後、どういうわけか「auth/provider」ルートを実行しますが、これを自動化できるかどうか知りたいですか? おそらく Mechanize で Nokogiri を使用して URL をたどり、ここMecanize Railscastのようにプロセスを自動化します。
それはすべて、1つのユーザーシードに対して多くのコードのように思えます:)誰かにこれを行うように頼んでいるわけではありませんが、私には思い浮かばなかったより簡単な方法があるかどうか.
時間を割いてこれを読んでくれた人、さらには返信に時間を割いてくれた人に感謝します。