2011-10-17 39 views
0

我想利用軌道休息,所以:是否有關於REST中的每個選項的任何特定文章?

resources :questions 

我想添加路由/問題/ query_by_student這樣:

resources :questions, :collection => { :query_by_student => :get } 

現在我想/問題/ query_by_student/1本1個shoule是student`s ?ID。什麼我應該做 更有甚者,我想它發佈到/問題/ query_by_student/1相遇另一個動作的請求......

我想用軌的REST於是:
resources :questions
我想添加一個/問題/ query_by_student於是:
resources :questions, :collection => { :query_by_student => :get }
現在我想/問題/ query_by_student/1這個1是學生的ID我要怎麼寫

+0

它給了我,我的頁面 「query_by_student.html」。是的R很興奮? –

+0

只是「到這裏」輸入我自己... –

+0

就像鏈接說,一些問題限制學生。我可以通過生成像「/ questions/query_by_student?id = 1」的網址,但我想使其更加RESTful ... –

回答

0

在你的routes.rb試試這個?

match ':controller/:id/:action' 

你的控制器將有:

def query_by_student 
    @student = Student.find(params[:id]) 
    ... 
    end 
+0

非資源? –

相關問題