在我的应用中,我在routes.rb文件中使用href
时将网址的profile_path
属性指定为resources :profiles
。我没有将任何id传递给profile_path
,但应用程序以某种方式正确地假定它是current_user
的配置文件。铁路如何知道这一点?如果你没有传入id,这只是rails假设的默认值吗?
答案 0 :(得分:0)
如果您在控制器中使用Devise设置了一个before_filter,其中profile_path要求用户先登录,则默认使用current_user帮助程序发送current_user的id以及请求。
除了问题的评论主题外,要测试你设置的路线,在终端中运行rake routes
,你会看到你是否设置了设计路线。