![](/img/trans.png)
[英]Rails.application.routes.recognize_path does not recognize POST route
[英]'RuntimeError: route set not finalized' when calling Rails.application.routes.generate() or Rails.application.routes.recognize_path()
我在应用程序中使用Rails.application.routes.generate()
和Rails.application.routes.recognize_path()
来分解并使用Rails路由表生成URL。 使用Rails 2.3.x系列我对此从未遇到过任何问题,但是自从Rails 3(特别是3.1.3)以来,调用这些命令时出现了以下错误
RuntimeError: route set not finalized
两个问题:
在Rails 3中,您无需使用此技术。 在您可以使用Rails.application.routes.url_helpers
之后,需要包括Rails.application.routes.url_helpers。
class User < ActiveRecord::Base
include Rails.application.routes.url_helpers
def my_own_url
user_url(self)
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.