2011-10-23 3 views
0

jQuery-ui를 사용하여 AJAX 탭 이동을 시도하고 있습니다.레일 3 : jQuery-ui를 사용하고 AJAX로 탭 생성하기

<div id="tabs"> 
    <ul> 
    <li><a href="something-1.html" title="red">red</a></li> 
    <li><a href="something-2.html" title="blue">green</a></li> 
    <li><a href="something-3.html" title="last">blue</a></li> 
    </ul> 
</div><!-- tabs --> 

I는 다음과 같습니다 경로가 : 이상적으로

match "/color/:color" => "pages#colors" 

을 나는 것 JQuery와 - UI처럼 보인다 예를 들어이 내가 무슨의 <a href="something.html"> 내부에 가서 특정 URL이 필요합니다 이 같은 뭔가를 좋아하지만 작동하지 않는 것, 페이지를 찾을 수 없습니다 : 컬러 경로 중 하나 그래서 난 CA :

<div id="tabs"> 
     <ul> 
     <li><a href="/color/:red" title="red">red</a></li> 
     <li><a href="/color/:green" title="blue">green</a></li> 
     <li><a href="/color/:blue" title="last">blue</a></li> 
     </ul> 
    </div><!-- tabs --> 

나는 "레이크 경로를"실행/색상/대한 URL 헬퍼를 프로그래머 없다 nt는 다른 경로에서 테스트 한 결과를 그대로 사용합니다. 모든 색상 (10 색 이상)에 대한 URL 도우미가있는 다른 경로를 만들어야합니까 ??

이렇게 색 경로를 추가 할 때 URL 도우미가 생겨 각 색마다 새 컨트롤러 메서드를 만들었습니까? 그러나이 중복 될 필요가있을 것입니까? URL이 있어야한다

resources :users do 
    member do 
    get :red, :green, :blue 
    end 

답변

0

"컬러/레드", "컬러/그린", "컬러/블루"등 : 어울리는 색상은 아무것도 후 이렇게 사용됩니다 단지 변수 "컬러/"url은 your : color 변수가됩니다.

즉 컨트롤러에서 params [: color]로 액세스 할 수 있습니다.

관련 문제