ruby-on-rails - rails : how do you access RESTful helpers?

标签 ruby-on-rails ruby rest routing

我正在努力解决这个 guide to Rails routing , 但我卡在了 3.3 部分:

Creating a RESTful route will also make available a pile of helpers within your application

然后他们列出了一些助手,例如 photos_urlphotos_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/

相关文章:

ruby-on-rails - 有没有办法更改 map.root 以指向 '/' 以外的其他内容?

javascript - 如何使用 Rails 对象的 id 设置选择下拉列表中选项的值

ruby-on-rails - 用 if 语句思考狮身人面像条件

ruby - Mongoid 删除文档匹配ID

ruby - 通过 ruby​​ net-ldap 查询 LDAP 用户的更好方法?

api - RESTful API 必须是无状态的,但是并发呢?

ruby-on-rails - 在安装 RVM + Ruby 之前,您是否卸载了 Mac OSX 中包含的 Ruby?

Python 请求 PUT 不起作用,但 cURL 起作用

java - 对于总是很慢的服务,REST API 请求超时

jquery - 如何在rails中显示Ajax错误消息?