10

ユーザーが自分のページを Facebook で共有したかどうかを確認できるようにするために、次のような URL を作成できるようにしたいと考えています。

http://graph.facebook.com/?id=http://stylehatch.co/some_unique_user_token

http://stylehatch.coは私のベース URL である必要がありますその URL を構築して返す User モデルにメソッドを用意することを考えていますが、モデル内から root_url にアクセスできません。

モデルからアプリケーションのベース URL を取得するにはどうすればよいですか?

私のURLが次のようになっているとします:

http://myapp.com/users/new

http://myapp.com/users/2/show

モデルから「 http://myapp.com 」を取得するにはどうすればよいですか? 私が追加しました:

  include Rails.application.routes.url_helpers

私のモデルでは、root_url が nil のようです。何かご意見は?これはモデル メソッドとして正しいですか、それともヘルパーに配置する必要がありますか?

ありがとう

4

2 に答える 2

3

環境変数を使用できます。

環境で

ROOT_URL=http://myapp.com

アプリ内

ENV['ROOT_URL']
于 2013-04-30T17:18:06.613 に答える