如果我有控制器,如何通过 URL 使用新添加的方法访问它?
我感到困惑的原因是因为我有一条路线,
map.connect 'assignments/:external_id.:format', :controller => "assignments", :action => "show", :external_id => /\d{6}/
似乎我无法访问assignments
控制器中的任何其他方法,因为如果我这样做
mysite.com/assignments/other_method
它将假设 other_method 是我传递给show
控制器的 ID,如上面的路由条目中所指定。
编辑:
我将此添加到顶部:
map.connect 'assignments/send/', :controller => "assignments", :action => "send"
现在收到此错误:
ArgumentError in AssignmentsController#show
路线assignments/send
是任何分配控制器的第一个声明