Ruby on rails 3 为非activerecord模型的新实例使用url_for(form_for)

Ruby on rails 3 为非activerecord模型的新实例使用url_for(form_for),ruby-on-rails-3,urlhelper,Ruby On Rails 3,Urlhelper,我需要这样一个结构: form_for Project.new 当项目是一个模型时,它不是从AR/AM/Mongoid继承的(从Spira继承的) 是否有一些猴子补丁可以让Spira模型回答项目的url\u。新的带有正确的'http://example.org/projects”“是吗 现在它给出了一个例外 没有路由匹配{:controller=>“projects”,:id=>,:action=>“show”} 这里说的是,url_for uses persistend?,但我定义了per

我需要这样一个结构:

form_for Project.new
当项目是一个模型时,它不是从AR/AM/Mongoid继承的(从Spira继承的)

是否有一些猴子补丁可以让Spira模型回答项目的
url\u。新的
带有正确的'http://example.org/projects”“是吗

现在它给出了一个例外

没有路由匹配{:controller=>“projects”,:id=>,:action=>“show”}

这里说的是,url_for uses persistend?,但我定义了persistend?在实例方法中是正确的,但这不起作用


有什么想法吗?

这是在你的专题课上宣布的吗

extend ActiveModel::Naming
我相信这有助于路线命名。然而,这并不是你需要包含的全部内容