我有一个命名空间,我刚刚为特定模型添加了编辑和更新到路由文件。我的问题是,当我从应用程序中的 link_to 访问编辑路由时,它说没有找到路由,但是,如果我手动输入相同的 url,它会找到它并正确呈现页面。我试图访问的 urlcoordinator/teacher_recommendation/?/edit
显示效果很好。
这是我的路线文件的相关部分:
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)