此代码在页面呈现期间引发错误,因为它没有找到此链接的路由:
<li class="link">
<%=link_to "Save current options to a cluster", division_clusters_path(@current_dvision, courses: @cluster_courses ), :method => :post unless @cluster_courses.empty? %>
</li>
它在较旧的 3.2 副本中工作,但在升级到 3.2.4 之后,它开始抛出错误,因为它在仅存在 POST 路由时寻找 GET 路由(它意味着转到标准创建方法)。
我将它从 link_to 切换到 button_to 并尝试从 HTML 选项中明确地散列 URL 选项以防止歧义,但我仍然搞砸了一些事情。
我假设如果 button_to 正在轰炸,我正在做一些非常错误的事情。我只是不确定是什么。