القضبان: كيف يمكنني تسجيل الدخول الموقع الذي هو جزء لا يتجزأ بلدي جافا سكريبت؟

StackOverflow https://stackoverflow.com/questions/832551

سؤال

وموقعي يوفر جافا سكريبت التي تظهر معدل ما يعادل الهولندي لمؤشر داو جونز. ويمكن للمستخدمين تضمين هذا البرنامج النصي في موقعه على الانترنت.

ويبدو مثل هذا:

<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 التي تلقتها.

وبعد ذلك يمكنك البقرى فقط للطلبات لهذا الملف.

مثال ل أباتشي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top