私のサイトは、ダウ・ジョーンズのオランダ語版に相当するレートを表示するjavascriptを提供しています。ユーザーはウェブサイトにこのスクリプトを埋め込むことができます。Rails:javascriptが埋め込まれているサイトにどのようにログオンできますか?
それは次のようになります。
<script type="text/javascript" src="http://www.aexscript.nl/r/gratis"></script>
対応するコントローラのアクションは、次のようになります。
def show
@script = Script.find_by_code(params[:code])
@rate = Rate.find(:first)
respond_to do |format|
format.js # show.js.erb
end
end
私はジャバスクリプトがオンに埋め込まれたサイトのURLを記録したいです。これどうやってするの?
ありがとう、これは私が探していたものです。どうやら、私のjavascriptが埋め込まれているサイトのURLはrequest.env ['HTTP_REFERER']にあります。 – Mischa
ああ、そうです。それを参照するより良い方法はrequest.refererです(私はまだこのコードをクリーンアップしていません:-P)。 http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#M000478をご覧ください。 – Sai