2010-12-08 9 views
0

레일 3을 사용하고 있습니다. 아래 코드 목록을 참조하십시오.jqtouch에 관한 몇 가지 질문

1) 다른 작업에 대한 링크는 href (href = "/ foo/bar") 또는 # id (id = "# foobar_div")를 통해 수행해야합니까? 일부 문서에서는 온라인으로 읽었습니다. href 속성에 대한 실제 링크를 제공하면 iPhone이 AJAX 호출을 실행하도록 지시합니다.

대신 div # id를 제공하면 아약스없이 페이지를로드합니다 (브라우저가 이와 동일한 방식으로 수행함). 그러나 div # id를 제공하면 모든 내용을 단일 페이지로 선언해야합니다.

서버의 다른 페이지를 호출하는 올바른 방법은 무엇입니까?

2) 아래 코드 구조에 문제가 있습니까? 즉 이처럼 내 스팬 요소를 스타일화할 수 있습니까?

3) demo pages은 모든 콘텐츠가 한 페이지에 있어야 함을 나타냅니다. 그러나 railscast.com의 Ryan Bates는 jqtouch에 대해 episode이고 그의 페이지는 별도입니다. 어느 것이 적절한 방법입니까?

<ul> 
    <% @songs.each do |song| %> 
    <li class="arrow"> 
     <%= link_to(song_path(song)) do %> 
     <%= image_tag(song.user.profile_image, :alt => 'profile image', :style => 'float:left;') %> 
     <span class="title"><%= song.title %></span> 
     <span class="artist">by <%= song.user.first_name %></span> 
     <span class="likes"><%= song.likes.count %> loves</span> 
     <% end %> 
    </li> 
    <% end %> 
</ul> 

답변

0

첫 번째와 세 번째 질문 (나에게 똑같은 질문입니다)의 경우 작업중인 프로젝트에 따라 다릅니다.

정적 콘텐츠를 제공하는 경우 많은 페이지가없는 한 모든 페이지를 한 번에로드하여 "id = # foobar_div"를 사용하면됩니다 (사용자를 원하지 않으므로 휴대 전화를 들고 친구가 사이트를로드하는 데 30 분을 기다리며 어리 석다.)

동적 콘텐츠를 제공하거나 사이트에 너무 많은 페이지가있는 경우 적어도 일부 페이지에서는 AJAX 방식을 사용할 수 있습니다.

사이트의 응답 성을 유지하면서 가능한 한 많은 정적 페이지를로드하려고합니다.

2 번 질문에 대해, 당신이 묻고있는 것이 무엇인지 확신 할 수 없습니다. 나는 분명히 잘못된 것을 볼 수는 없지만 다시 레일 프로그래머가 아닙니다.

관련 문제