Rails:你如何访问RESTful助手?

我试图通过这个指南Rails路由 ,但我陷入了第3.3节:

创build一个RESTful路由也将在你的应用程序中提供一堆帮助程序

然后他们列出一些像photos_urlphotos_path等助手

我的问题:

我在哪里可以find“可用的”帮助者的完整列表?

有没有办法在控制台中调用助手? 我创build了一个应用程序,然后用script/console打开script/console 。 我试图在控制台上调用其中一个帮助器,如下所示:

 >> entries_url 

但是得到了:

 NameError: undefined local variable or method `entries_url' for #<Object:0x349a4> from (irb):8 

你有几个问题,其中大部分已经被下面的人回答。

然而,对于一个没有完全解决的问题的答案是:是的,你可以使用脚本/控制台来查看你的路线。 只要inputapp.[route_helper] ,它就会响应该path。 例如app.users_path将返回/users/

因此,对于您的示例,input完整URL的app.entries_path或控制台内相对path的app.entries_path

rake routes在命令行应该得到你的名单。

我想这可能是你正在寻找… clients/peepcode/REST-cheatsheet.pdf

您可以通过预先添加“helper”来访问控制台中的其他帮助程序。 即。 helper.progress_box(当然假设#progress_box存在)

从内存中,出于某种原因,不能从控制台调用URL /path助手。