我想知道(user)
是什么。我无法理解rails路由系统。
user_path(@user)
与user_path(user)
相同吗?
答案 0 :(得分:0)
这是您在调用user_path方法时给出的参数。由于生成的路径类似于/ user / 25,因此用户指向的对象用于获取该ID号。
@user是一个实例变量,通常在控制器中设置(Rails在呈现Erb模板之前将它们复制到View中),而user是局部变量或方法调用,可能在渲染中作为显式局部变量给出在ApplicationHelper模块中调用或定义为方法。