0

名前空間があり、特定のモデルのルートファイルに編集と更新を追加しました。私の問題は、アプリ内のlink_toから編集ルートにアクセスすると、ルートが見つかりませんと表示されますが、同じURLを手動で入力すると、それが見つかり、ページが正しくレンダリングされます。私が訪問しようとしているURLは、coordinator/teacher_recommendation/?/edit showが正常に機能することです。

これが私のルートファイルの関連部分です:

 namespace :coordinator do
   resources :applicants, :only => [:show, :edit, :update, :index] do
     member do
       get 'invite_teachers'
       put 'create_invitations'
     end
   end
   resources :teacher_recommendations, :only => [:show, :edit, :update] do
     resources :recommendation_reminders, :only => [:create, :new, :update]
   end  
 end 

なぜこれになるのかについてのアイデアはありますか?

動作しないbutton_toリンクは次のとおりです。

button_to "Send Reminder", edit_coordinator_teacher_recommendation_path(@applicant.science_recommendation)

そして、これが機能するlink_toです。

link_to "Send Reminder", edit_coordinator_teacher_recommendation_path(@applicant.science_recommendation)
4

1 に答える 1

0

button_toリンクをメソッドパラメータを持つように変更しましたが、これで問題が解決したようです...

button_to "Send Reminder"、edit_coordinator_teacher_recommendation_path(@ applyant.science_recommendation)、class: "btn btn-mini"、:method =>:get%>

于 2013-02-07T19:37:36.097 に答える