2010-11-06 165 views
0
resources :users do 
    get :save_delete, :on => :member 
    get :question_form, :on => :member 
    post :question_send, :on => :member 
    resources :comments 
end 

發送和張貼到我的服務器後,我在日誌中得到這個錯誤:的Rails 3路由

#Started POST "https://stackoverflow.com/users/1/question_send" 
#ActionController::RoutingError (No route matches "https://stackoverflow.com/users/1/question_send") 

rake routes # works fine, no errors 
+0

您很可能應該在此處使用其他資源。 – alternative 2010-11-06 11:07:25

回答

0

你很可能沒有重新啓動服務器。路由代碼看起來很好。

但是,我同意@mathepic - 你的資源似乎很奇怪。可能有一些我們不知道的內容,但除非你對這些question_formquestion_send成員路由有真正真正的真正原因,否則你應該考慮做一些其他的(和更多的Rails-y)方法。