كيفية التقاط قيمة الربط من عنوان url في Ruby on Rails؟

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

سؤال

بعد تحديث سجل أو إنشائه، أستخدم مساعد url لإعادة التوجيه إلى الجزء الموجود في الصفحة حيث يوجد السجل:

if record.save
  ....
  redirect_to records_url, :anchor => "record_" + record_id.to_s
end

سيكون عنوان URL الناتج شيئًا من هذا القبيل

http://localhost:3000/records#record_343242

أريد تسليط الضوء على السجل باستخدام jquery أو النموذج الأولي، والمثبت هو المعرف الدقيق الذي أبحث عنه.هل يمكنني التقاطها؟

هل كانت مفيدة؟

المحلول

أفترض أنك تحاول التقاطه في جافا سكريبت؟

var record_id = window.location.href.hash.split("_")[1];

في النموذج الأولي يمكنك أن تكتب:

var record_id = window.location.href.hash.split("_").last;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top