我正在寻找一种方法将我的 Rails 应用程序与用户一起播种。
问题是我只使用omniauth 登录。
我想这样做的原因是我想创建第一个用户作为管理员,我看到的最好的方法是通过 rake db:seed 来做到这一点。
我知道如何使用FactoryGirl进行测试,我想知道是否可以通过设置
OmniAuth.config.test_mode = false
然后以某种方式运行'auth/provider'路线,但我想知道这是否可以自动化?也许使用 Nokogiri 和 Mechanize 来跟踪 URL 并像这里Mecanize Railscast一样自动化过程。
对于 1 个用户种子来说,这一切似乎有很多代码 :) 我不是要求有人为我做这件事,而是是否有一个我没有想到的更简单的方法。
我感谢任何花时间阅读本文的人,更重要的是花时间做出回应。