2012-08-23 53 views
1

我想问约URI助手轨道,在动作编辑例如: 我们使用Helper方法:edit_movie_path(@movie),(假设@movie是实例变量),因此相应的宁静的路线将是轨编辑的辅助方法

GET /movies/id/edit 

我对如何通过id感到困惑!当我们通过@电影(我们没有通过ID)?

回答

0

电影有一个id,由助手用来构造路由字符串。

2

Rails利用多态性。每个对象都得到to_param方法(here)。 ActiveRecord::Base将覆盖它以返回记录id,请参阅these api docs。网址助手然后依靠这样一个事实,即一切都可以变成参数与to_param