Ruby on Rails의 URL에서 앵커 값을 캡처하는 방법은 무엇입니까?
-
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 또는 프로토 타입을 사용하여 레코드를 강조하고 싶습니다. 앵커는 내가 찾고있는 정확한 ID입니다. 캡처 할 수 있습니까?
해결책
JavaScript로 캡처하려고한다고 가정합니다.
var record_id = window.location.href.hash.split("_")[1];
프로토 타입에서는 다음을 쓸 수 있습니다.
var record_id = window.location.href.hash.split("_").last;
제휴하지 않습니다 StackOverflow