Rails 3路由:除了选项不起作用

时间:2011-06-24 01:37:00

标签: ruby-on-rails-3 routes

当我运行“rake routes”时,结果列表太长了,我需要一段时间才能找到我需要的东西。当路由非常简单时,我已成功使用了异常子句,但在下面的情况下,我无法提出正确的构造以使其工作。

  resources :answers, :except => [:new, :create, :edit, :update, :show, :destroy] do
    collection do
      post :update_result
    end

    collection do
      post :calculate_and_save
    end
  end

“rake routes”的结果继续产生新的,创建,编辑,更新,显示和销毁路线。你能帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:0)

两个post调用应该在同一个collection块中,如下所示:

collection do
  post :update_result
  post :calculate_and_save
end