【问题标题】:devise/omniauth issue using pow - working on rails server使用 pow 设计/omniauth 问题 - 在 Rails 服务器上工作
【发布时间】:2012-04-29 13:36:43
【问题描述】:

我正在使用 pow 在本地托管我的 rails 应用程序。

我已经添加了设计,并试图让omniauth 在these steps 之后工作。

当我访问 http://my_site.dev/users/auth/twitter 时,我收到以下错误 -

URI::InvalidURIError

the scheme http does not accept registry part: my_site.dev (or bad hostname?)

使用内部 Rails 服务器工作正常,访问 http://0.0.0.0:3000/users/auth/twitter 工作正常。

知道我做错了什么吗?我需要在 pow 中更改某些内容吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 devise omniauth rack-pow


    【解决方案1】:

    主机名不允许包含下划线。试试这个:

    $ mv ~/.pow/my_site ~/.pow/my-site
    

    该网站现在可以通过http://my-site.dev/ 访问。

    【讨论】:

    • 再次感谢。非常感谢。
    【解决方案2】:

    您需要编辑您的 etc/hosts 并在此处设置主机接下来转到 twitter 配置页面并在此处设置此 url。可能它被设置为 localhost 或类似的东西,所以他并不急于信任它:)。

    【讨论】:

      猜你喜欢
      • 2017-11-14
      • 2017-12-21
      • 2012-06-19
      • 2015-11-28
      • 1970-01-01
      • 2016-02-03
      • 2021-12-13
      • 1970-01-01
      • 2012-02-19
      相关资源
      最近更新 更多