重载路由的http谓词的问题

时间:2013-04-22 19:35:21

标签: ruby-on-rails-3 routing

我们在控制器中使用相同的操作(称为“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"

疯狂的是我们已经在这个项目中设置了这么多,它适用于其他控制器,所以我们知道我们错过了一些疯狂的小而愚蠢的东西。但我认为项目中的每个人都有隧道视野,新的眼睛会受到赞赏。

0 个答案:

没有答案