rails3.2.6 用<%= button_to "Checkout", new_order_path %>时,就返回一个‘No route matches [POST] "/orders/new"’的 route 错误,也用过<%= button_to "Checkout", new_order_path, :method => :get %>还是同样的错。 但是使用<%= link_to "Checkout", new_order_path %>时就完全没有问题了。这是咋回事嘞?谁能给解释一下。 以前也用过 button_to 这样写过,就没出过错……莫非是因为我升了 rails 的版本导致的?