コントローラー (「residential_springs」と呼ばれる) で同じアクションを使用して、フォームを処理およびレンダリングします。
def index
//..code...
if params[:authenticity_token]
if process_post(params)
redirect_to checkout_index_url
end
end
end
def process_post(params)
return true
end
そして、私たちが持っているルートで
get "residential_springs/index"
post "residential_springs/index"
フォームは実際にこのアクションを指しています
=form_for @order_garage_door, :url => {:action => 'index'} do |f|
//form stuff...
それでもルーティングエラーが発生し続けます
No route matches "/residential_springs/index"
クレイジーなことに、このプロジェクトではすでにこれを大量にセットアップしており、他のコントローラーでも問題なく動作するため、クレイジーで小さくて馬鹿げた何かが欠けていることがわかります。しかし、プロジェクトの全員がトンネル ビジョンを持っていると思います。新鮮な目で見ていただければ幸いです。