Rails为show动作命名路由

时间:2011-11-25 20:20:32

标签: ruby-on-rails ruby-on-rails-3 routes named-routing

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

1 个答案:

答案 0 :(得分:0)

如果您在控制器中使用Devise设置了一个before_filter,其中profile_path要求用户先登录,则默认使用current_user帮助程序发送current_user的id以及请求。

除了问题的评论主题外,要测试你设置的路线,在终端中运行rake routes,你会看到你是否设置了设计路线。