user_path(user)中的括号是什么?

时间:2015-06-24 17:01:28

标签: ruby-on-rails

我想知道(user)是什么。我无法理解rails路由系统。

user_path(@user)user_path(user)相同吗?

1 个答案:

答案 0 :(得分:0)

这是您在调用user_path方法时给出的参数。由于生成的路径类似于/ user / 25,因此用户指向的对象用于获取该ID号。

@user是一个实例变量,通常在控制器中设置(Rails在呈现Erb模板之前将它们复制到View中),而user是局部变量或方法调用,可能在渲染中作为显式局部变量给出在ApplicationHelper模块中调用或定义为方法。