名前空間があり、特定のモデルのルートファイルに編集と更新を追加しました。私の問題は、アプリ内の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)