首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习rails。例如,产品、:产品、@product、product.id、product_id之间的区别

学习rails。例如,产品、:产品、@product、product.id、product_id之间的区别
EN

Stack Overflow用户
提问于 2012-06-05 23:29:44
回答 1查看 69关注 0票数 1

在我看来,rails中的许多变量和约定都很相似。如果某个变量不起作用,而我怀疑是某个特定变量造成的,我可能会将其从

代码语言:javascript
复制
variable

代码语言:javascript
复制
@variable

否则我可能会改变

代码语言:javascript
复制
product_id

代码语言:javascript
复制
product.id

不过,我真的只是在黑暗中拍摄。我不知道在哪里确切地使用了什么,我真的很想知道关键概念。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-05 23:33:02

代码语言:javascript
复制
variable

可以是局部变量或当前作用域中的方法。

代码语言:javascript
复制
@variable

是一个实例变量,就像其他类中的任何实例变量一样。

代码语言:javascript
复制
product_id

也是当前作用域中的局部变量或方法。

最后一个:

代码语言:javascript
复制
product.id

产品的可以是一个局部变量或方法,然后您可以对其调用id方法。在尝试使用Rails之前,您可能应该花更多的时间尝试学习Ruby。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10900243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档