كيفية التقاط قيمة الربط من عنوان url في Ruby on Rails؟
-
02-07-2019 - |
سؤال
بعد تحديث سجل أو إنشائه، أستخدم مساعد 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;
لا تنتمي إلى StackOverflow