القضبان: كيف يمكنني تسجيل الدخول الموقع الذي هو جزء لا يتجزأ بلدي جافا سكريبت؟
-
07-07-2019 - |
سؤال
وموقعي يوفر جافا سكريبت التي تظهر معدل ما يعادل الهولندي لمؤشر داو جونز. ويمكن للمستخدمين تضمين هذا البرنامج النصي في موقعه على الانترنت.
ويبدو مثل هذا:
<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 للموقع تم جزءا لا يتجزأ من جافا سكريبت على. كيف يمكنني أن أفعل هذا؟
المحلول
تأكد جدول قاعدة بيانات الذي يسجل ضربات الخاص بك. كلما شخص يضرب عرض، تسجيل ذلك.
ويمكنك مزق قانون بلدي عن شيء مماثل من http://github.com/saizai/hyperdictionary - اتخاذ تحكم four_oh_four، نموذج، والهجرة
إذا كان لديك معلومات أخرى (على سبيل المثال تعلمون المستخدم قام بتسجيل الدخول بطريقة أو بأخرى؟ تعلمون الذين الارتباط هو؟) يمكنك بسهولة إضافة إلى هذا الجدول كمفتاح خارجي. ثم كنت تفعل شيئا مثل
user.js_hits.find(:all, :select => "name, count(id) as count", :group => 'name')
وتسقطها في طريقة عرض بسيط (انظر بلدي التطبيق / المناظر / four_oh_fours / index.html.erb لمثال بسيط).
نصائح أخرى
وخادم الويب الخاص بك ينبغي أن تعطي سجلات الوصول إليك؛ والتي سوف تظهر لك كل طلب HTTP التي تلقتها.
وبعد ذلك يمكنك البقرى فقط للطلبات لهذا الملف.
مثال ل أباتشي