2011-10-23 68 views
0

我想使用jquery-ui獲取AJAX TabB去。如果看起來像jQuery UI的需要特定的URL去<a href="something.html">內部,例如這個,我什麼我:Rails 3:使用jQueryUI和生成與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 --> 

我有一個看起來像這樣的路線:

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

理想我想喜歡做這樣的事情,但它似乎沒有工作,找不到網頁:

<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 --> 

當我運行「耙路線」那裏有針對/彩色/無網址幫手:顏色航線要麼讓我CA nt使用它,我已經在其他路線上測試過,工作得很好。我是否需要爲所有顏色(超過10種顏色)創建具有url助手的不同路線?

當我添加這樣的顏色路線,我得到了一個url helper,併爲每種顏色做了一個新的控制器方法?但需要這是多餘的?

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

回答

0

您的網址應該是「顏色/紅」,「彩色/綠色」,「顏色/藍」等:顏色在你的對手僅僅是將事情經過這麼用一個變量「顏色/ 「在URL中將是你的:顏色變量。

這意味着你可以在你的控制器中作爲參數訪問它[:color]