0

我需要这样的结构:

form_for Project.new

其中 Project 是一个模型,它不是继承自 AR/AM/Mongoid(继承自 Spira)。

是否有一些猴子补丁可以让 Spira 模型url_for Project.new用正确的“http://example.org/projects”回答?

现在它给出了一个例外

没有路线匹配 {:controller=>"projects", :id=>, :action=>"show"}

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-url_for

这里说,url_for 使用持久化?,但我定义了持久化?在实例方法中正确,这不起作用。

有任何想法吗?

4

1 回答 1

0

这是在您的项目类中声明的吗?

extend ActiveModel::Naming

我相信它有助于路由命名。但是,不是 100% 就是您需要包含的全部内容。

于 2011-05-11T19:39:16.227 回答