如何在使用Omniauth时播放我的Rails应用程序?

时间:2013-01-10 16:39:23

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 omniauth

我正在寻找一种方法来为用户播放我的Rails应用程序。

问题是,我只使用omniauth登录。

我想要这样做的原因是我想创建第一个用户作为管理员,我看到的最好方法是通过rake db:seed执行此操作。

我知道如何使用FactoryGirl进行测试,我想知道是否可以通过设置

OmniAuth.config.test_mode = false

然后以某种方式运行'auth / provider'路线,但我想知道这是否可以自动化?也许使用Nokogiri和Mechanize来跟踪URL并自动化这个过程Mecanize Railscast

对于1个用户种子来说,这似乎都是很多代码:)我不是要求有人为我做这个,但是是否有一个更简单的方法没有发生在我身上。

我感谢任何花时间阅读此内容的人,所以需要时间来回应。

1 个答案:

答案 0 :(得分:0)

我将处理此问题的方法是将代码推送到生产服务器,将我的omniauth应用程序设置设置为我的生产URL,对Admin用户进行身份验证,将omniauth返回到Yaml,如Rails App Project教程中所述。 。然后,一旦应用程序完成,我将使用此信息为我的数据库播种。

一些解决方法,但比我之前的想法快得多:)