Rails定义了一系列具有命名路由的魔法,可以为您的路由提供帮助.有时,尤其是对于嵌套路由,跟踪给定的路由助手方法调用将获得的URL可能会有点混乱.是否可以使用Ruby控制台查看给定助手函数将生成的链接?例如,给定一个命名的助手,比如post_path(post),我想看看生成了什么URL.

推荐答案

你可以直接给他们看rake routes.

In a Rails console, you can call app.post_path. This will work in Rails ~= 2.3 and >= 3.1.0.

Ruby-on-rails相关问答推荐

用至少一个缺省值初始化Ruby数组的最简洁方法是什么?

链轮轨道V4链接到外部Ruby 的 list 文件

RSpec系统测试无法从工厂访问新创建的记录

active_storage.resolve_model_to_route的不同值代表什么意思?

为什么在使用 Ruby on Rails 时我的徽标没有出现在 Bootstrap 导航栏中?

Turbo-Rails:如何将 Turbo Frame 添加到 `application.html.erb`?

Rails 中的转义值(类似于 mysql_real_escape_string())

ArgumentError:您需要使用 :if 提供至少一个验证

$redis 全局变量与 ruby​​ on rails

Rails cron 与时俱进,设置环境

理解 Gemfile.lock:删除 Gemfile.lock 然后再次运行 bundle install 可以吗?

在公共 Rails 应用程序中将敏感数据存储在哪里?

如何将变量传递给render_to_string?

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

如何显示 RSpec 测试生成的 SQL 查询日志(log)?

如何测试自定义验证器?

rails 获取应用程序根/基本 url

如何从另一个调用 Capistrano 任务?

Rails:如何在rails中使用dependent::destroy?

ruby on rails 如何处理 NaN