コントローラーを持っている場合、新しく追加されたメソッドを使用してURL経由でコントローラーにアクセスするにはどうすればよいですか?
私が混乱している理由は、私がルートを持っているからです、
map.connect 'assignments/:external_id.:format', :controller => "assignments", :action => "show", :external_id => /\d{6}/
assignments
コントローラ内の他のメソッドにアクセスできないようです。
mysite.com/assignments/other_method
show
上記のルートエントリで指定されているように、other_methodはコントローラに渡すIDであると想定します。
編集:
これを一番上に追加しました:
map.connect 'assignments/send/', :controller => "assignments", :action => "send"
そして今、このエラーが発生しています:
ArgumentError in AssignmentsController#show
のルートassignments/send
は、割り当てコントローラーのいずれかの最初の宣言です。