我正在努力解决这个 guide to Rails routing , 但我卡在了 3.3 部分:
Creating a RESTful route will also make available a pile of helpers within your application
然后他们列出了一些助手,例如 photos_url
、photos_path
等。
我的问题:
我在哪里可以找到“可用”的助手的完整列表?
有没有办法在控制台中调用助手?我创建了一个应用程序,然后使用 script/console
打开了控制台。我试着像这样在控制台上调用其中一个助手:
>> entries_url
但是得到了:
NameError: undefined local variable or method `entries_url' for #<Object:0x349a4>
from (irb):8
最佳答案
你在那里有几个问题,其中大部分已经被下面的人回答了。
然而,对于一个没有完全解决的问题,答案是:是的,您可以使用脚本/控制台来查看您的路线的去向。只需输入 app.[route_helper]
,它就会以路径作为响应。例如 app.users_path
将返回 /users/
因此,对于您的示例,键入 app.entries_url
作为完整 URL - 或 app.entries_path
作为其在控制台中的相对路径。
关于ruby-on-rails - rails : how do you access RESTful helpers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433860/