2013-04-12 2 views
0

나는 이것이 미친 듯이 들리는 것을 안다. ;)escape_javascript 문에 javascript 변수를 추가 할 수 있습니까?

내 라인 :

"#{escape_javascript(content_tag(:a, "edit", :href => edit_object_payment_url(@object, "\#{payment_id}"))) 

그런 다음 보간, 내 변수를 주입. Payment_id는 자바 스크립트 변수입니다. 구문 적으로이 변수를이 escaped_javascript 문으로 전달할 수 있습니까?

답변

1

Rails 뷰는 JavaScript 변수에 액세스 할 수 없으므로 JavaScript 변수를 사용하여 edit_object_payment_url과 같은 Rails URL 도우미 메소드를 호출 할 수 없습니다. 그러나 JavaScript를 사용하여 클라이언트 측에서 URL을 생성 할 수 있습니다.

+0

그건 내가 생각한 .. 아 .. 잘 .. – Trip

+0

자바 스크립트 문자열 보간 내에서 삼항 식을 수행 할 수 있습니까? – Trip

+0

보간법에 대해서는 잘 모르겠지만 여기에 "+ (x? 'one': 'a') +"string "' –

관련 문제