繁体   English   中英

user_path(用户)的括弧是什么?

[英]What's the bracket in user_path (user) for?

我想知道(user)用途。 我在理解Rails路由系统时遇到麻烦。

user_path(@user)是否与user_path(@user) user_path(user)相同?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM