0

コントローラー (「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"

クレイジーなことに、このプロジェクトではすでにこれを大量にセットアップしており、他のコントローラーでも問題なく動作するため、クレイジーで小さくて馬鹿げた何かが欠けていることがわかります。しかし、プロジェクトの全員がトンネル ビジョンを持っていると思います。新鮮な目で見ていただければ幸いです。

4

0 に答える 0