나는 텍스트로 다음과 같은 변수를 링크 렌더링을 시도하고 볼 수 있습니다 :따옴표
<ul data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search ideas...">
<% @ideas.each do |idea| %>
<li>
<%= link_to(idea.name + " for " + idea.relationship.name, idea_path(idea)) %>
</li>
<% end %>
</ul>
값 idea.name (PG의 SQL에서 검색)를 작은 따옴표가를 그 안에. 이 링크를 클릭 할 때 자바 스크립트 문제의 원인이되는 : 나는 적절한 결과를 제공하지 않는 escape_javascript
를 사용하는 것을 시도했다
Uncaught SyntaxError: Unexpected identifier jquery-1.7.1.min.js:2
e.extend.globalEval jquery-1.7.1.min.js:2
e.extend.globalEval jquery-1.7.1.min.js:2
bp jquery-1.7.1.min.js:2
e.extend.each jquery-1.7.1.min.js:2
f.fn.extend.domManip jquery-1.7.1.min.js:4
f.fn.extend.append jquery-1.7.1.min.js:3
f.each.f.fn.(anonymous function) jquery-1.7.1.min.js:4
a.mobile.loadPage.a.mobile.allowCrossDomainPages.l.isSameDomain.a.ajax.success jquery.mobile-1.1.0.min.js:58
f.Callbacks.n jquery-1.7.1.min.js:2
f.Callbacks.o.fireWith jquery-1.7.1.min.js:2
w jquery-1.7.1.min.js:4
f.support.ajax.f.ajaxTransport.send.d
를 (다음 브라우저에서 렌더링되는 작은 따옴표 앞에 \
을두고 여기 클라이언트에서 렌더링과 같은 응답이 보이는 내용은 다음과 같습니다... 링크는 여전히
모든 제안은 감사 오류가 UPDATE 나는 레일 3.1, jQuery를 모바일 1.1.0와 jQuery를 1.7.1을 사용하고
결과 :
<ul data-role="listview" data-inset="true" data-filter="false">
<li><a href="/ideas/34">toms shoes</a></li>
<li><a href="/ideas/32">Toms shoes</a></li>
<li><a href="/ideas/35">Remote controlled boat</a></li>
<li><a href="/ideas/36">Toms Shoes</a></li>
<li><a href="/ideas/33">Tom's shoes</a></li>
</ul>
그것은 문제의 마지막 항목입니다 (/ 아이디어/33).
팬 소년 같은 각도 – AlphaApp
에도 불구하고 재미 @TheBlackBenzKid : 만 .. – TheBlackBenzKid
은 무엇 응답이 브라우저에 생겼 농담? – nnnnnn