当前位置:  开发笔记 > 后端 > 正文

Rails:你如何访问RESTful助手?

如何解决《Rails:你如何访问RESTful助手?》经验,为你挑选了2个好方法。

我正在尝试通过本指南来完成Rails路由,但我在第3.3节中遇到了困难:

创建RESTful路由还可以在应用程序中提供一堆帮助程序

然后他们列出一些助手一样photos_url,photos_path等等.

我的问题:

我在哪里可以找到"提供"的完整助手列表?

有没有办法在控制台中调用助手?我创建了一个应用程序,然后打开了控制台script/console.我试着像这样调用控制台上的一个助手:

>> entries_url

但得到了:

NameError: undefined local variable or method `entries_url' for #
    from (irb):8

Tim Knight.. 66

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

但是,未完全解决的问题的答案是:是的,您可以使用脚本/控制台查看路线的位置.只需键入,app.[route_helper]它就会响应路径.例如app.users_path将返回/users/

因此,app.entries_url对于完整URL的示例类型- 或者app.entries_path在控制台中的相对路径.



1> Tim Knight..:

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

但是,未完全解决的问题的答案是:是的,您可以使用脚本/控制台查看路线的位置.只需键入,app.[route_helper]它就会响应路径.例如app.users_path将返回/users/

因此,app.entries_url对于完整URL的示例类型- 或者app.entries_path在控制台中的相对路径.


额外的凤尾鱼是它完成标签,例如,在控制台类型app.edit [tab],它列出了以'edit'开头的所有路由助手方法.

2> Mike Woodhou..:

rake routes 在命令行应该得到你的列表.


取第一列并附加_url以使完整的URI或_path具有不包含域名的URI.
有没有办法生成助手列表,_url和_path以及参数明确写入?在嵌套资源的情况下最有用,可以清楚地看到每个帮助程序采用的参数(如果有).
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有