用于显示操作的Rails命名路由



在我的应用程序中,当我在路由中使用resources :profiles时,我将url的href属性分配为profile_path。rb文件。我没有将任何id传递到profile_path,但应用程序以某种方式正确地假设它是current_user的配置文件。rails是如何知道这一点的?如果您没有传入id,这只是rails假定的默认值吗?

如果你已经在控制器中设置了before_filter,其中profile_path需要用户首先登录,它将默认为current_user helper发送current_user的id和请求。

作为问题评论线程的题外话,为了测试您已经设置了哪些路由,在终端中运行rake routes,您将看到您是否已经设置了设计路由。

相关内容

  • 没有找到相关文章

最新更新