link_to
렌더 :partial
을 만들고 싶습니다. 두 부분은 이미 link_to
(프로필보기입니다) 호출하는보기 폴더에 저장되어 있습니다. 데이터를로드하는 JavaScript를 얻는 것이 다음 단계이지만 link_to
을 제대로 구성하는 데 문제가 있습니다.레일 3 링크 _ 부분 구조
가 여기에 내가 가진 무엇 :이 사용
<ul id="infoContainer">
<li><%= link_to render(:partial => "about") do %>About<% end %></li>
<li><%= link_to render(:partial => "other") do %>Other<% end %></li>
</ul>
, 내 show.html.erb
에서 렌더링 모두 파셜과 링크가 사라졌다.
<ul id="infoContainer">
<li><%= link_to render(:partial => 'about'), :class => "a", :remote => true do %>About<% end %></li>
<li><%= link_to render(:partial => 'other'), :class => "o", :remote => true do %>Other<% end %></li>
</ul>
두 부분 지문이 여전히 표시하고는 "정보"/ "기타"텍스트 링크가 여전히 표시되지 않습니다 :
그래서 나는 다음 시도했다.업데이트 : 그래서 나는 link_to 작업을 할 수 있습니다. 그것은 단지 아무 것도 렌더링하지 않습니다. JavaScript로 해결할 수 있습니다.
link_to(body, url, html_options = {})
# url is a String; you can use URL helpers like
# posts_path
link_to(body, url_options = {}, html_options = {})
# url_options, except :confirm or :method,
# is passed to url_for
link_to(options = {}, html_options = {}) do
# name
end
link_to(url, html_options = {}) do
# name
end
참조 : - 그것은라는 하나 있어요
API를/문서를 확인하시기 바랍니다 /profiles/1?partial=about
더 많은 읽을 수 있습니다 당신처럼'link_to'의 블럭 형태, 첫 번째 argume nt는 URL 또는 ActiveRecord 객체 또는 옵션 해시 여야합니다. 그러나 렌더링 된 결과를 반환하는'render'의 결과를 전달합니다. 해당 렌더의 반환 된 뷰를 해당 링크의 본문으로 원 하시겠습니까? –
아니요, 링크의 본문이 링크의 단어가되기를 바랍니다. 그런 다음보기를 클릭하면 부분이 표시됩니다. – tvalent2
방금 내 질문을 업데이트했습니다. 그게 효과가있는 것 같습니다 ... – tvalent2