2

レールアプリをローカルでホストするためにpowを使用しています。

devise を追加し、次の手順に従って omniauth を機能させようとしています。

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 内で何かを変更する必要がありますか?

4

2 に答える 2

4

ホスト名にアンダースコアを含めることはできません。これを試して:

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

サイトは で利用できるようになりますhttp://my-site.dev/

于 2012-05-01T13:32:31.490 に答える
0

etc/hosts を編集し、そこにホストを設定する必要があります。次に twitter 設定ページに移動し、そこでこの URL を設定します。おそらく、localhost などに設定されているため、彼はそれを信頼することに熱心ではありません :)。

于 2012-04-29T14:35:10.810 に答える