当我在浏览器中访问http://my-application.com/posts/1
时,Rails知道我在寻找Post
和id = 1
。我如何让我的应用程序在内部执行此操作?也就是说,我想要一个函数(称为associate_with_resource
),它接受一个包含URL作为输入的字符串并输出关联的资源。例如:在我的应用程序中将URL与资源相关联
>> associate_with_resource('http://my-application.com/posts/1')
=> #<Post id: 1, ... >
(我想能够使用associate_with_resource
在我的应用程序,但 - 不仅在控制台)当我在我的浏览器访问http://my-application.com/posts/1
我的错误。我想我正在寻找的是一种方法,将返回与给定路线相关的':controller'和':id'。从那里我可以做一些像':controller.classify.constantize.find(:id)' – 2010-05-07 21:27:58