Rails:javascriptが埋め込まれているサイトにログオンするにはどうすればよいですか?
-
07-07-2019 - |
質問
私のサイトでは、ダウジョーンズインデックスに相当するオランダのレートを示すjavascriptを提供しています。ユーザーはこのスクリプトをWebサイトに埋め込むことができます。
次のようになります:
<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
javascriptが埋め込まれているサイトのURLを記録したい。どうすればいいですか?
解決
ヒットを記録するデータベーステーブルを作成します。誰かがショーをヒットするたびに、ログに記録します。
http://github.com/saizai/hyperdictionary-four_oh_fourコントローラー、モデル、および移行。
他の情報がある場合(たとえば、ログオンしているユーザーを何らかの方法で知っていますか?リンクが誰であるかを知っていますか?)、そのテーブルに外部キーとして簡単に追加できます。その後、次のようなことをします
user.js_hits.find(:all, :select => "name, count(id) as count", :group => 'name')
単純なビューにドロップします(単純な例については、app / views / four_oh_fours / index.html.erbを参照してください)。
他のヒント
所属していません StackOverflow