0

在我的应用程序中,我分配了一个 url 的href属性,就像在我的 routes.rb 文件中profile_path使用时一样。resources :profiles我没有将任何 id 传递profile_path给应用程序,但应用程序以某种方式正确地假定它是current_user. Rails 是如何知道这一点的?如果您不传入 id,这仅仅是 rails 假定的默认值吗?

4

1 回答 1

0

如果您在控制器中使用 Devise 设置了 before_filter,其中 profile_path 要求用户首先登录,它将默认由 current_user 助手发送 current_user 的 id 以及请求。

作为问题评论线程的旁白,要测试您设置了哪些路线,请rake routes在终端中运行,您将查看是否设置了设计路线。

于 2011-11-26T16:26:27.090 回答