Rails:你如何访问RESTful助手?
我试图通过这个指南Rails路由 ,但我陷入了第3.3节:
创build一个RESTful路由也将在你的应用程序中提供一堆帮助程序
然后他们列出一些像photos_url
, photos_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助手。
- 如何在Laravel中创build多语种翻译路线
- AngularJS – 我如何做一个完整的页面加载redirect?
- laravel抛出MethodNotAllowedHttpException
- ASP.NET MVC,Url路由:最大path(URL)长度
- S3静态网站托pipepath到Index.html的所有path
- Web API路由 – api / {controller} / {action} / {id}“function障碍”api / {controller} / {id}
- Akka如果抛出exception,Actor不会终止
- MVC2中的图像和robots.txt中出现“不执行IController”错误
- 使用可选参数进行路由