【发布时间】:2013-11-15 06:15:05
【问题描述】:
我在理解 Ruby 中变量和符号的语法时遇到了一些麻烦。我正在阅读一本名为 Agile Web Development with Rails 4 的书。我正在尝试同时学习 Ruby 和 Rails,以便我可以构建网站。
我一直在看的书和教程,有时候变量前面有“@”符号,然后有些变量前面没有@符号。它们有什么区别?
另外,我对冒号感到困惑。有时我看到冒号在前面的变量,例如:order,然后我看到冒号在末尾的变量,例如冒号:。我不明白冒号在做什么。
请帮助我理解 Ruby 语法。
【问题讨论】:
-
由于 Rails 是基于 Ruby 构建的框架,因此请从 Ruby 教程开始了解实际语言,然后转到 Rails。
-
同样,同时深入研究 Ruby 和 Rails 并不容易,但它是可行的。我认为这是一种有效的学习方式——“潜水”法。你会吞下很多水,但当人们告诉你“你必须先学习 Ruby”时不要气馁,因为最终你会找到自己的路。
-
同意@iamnotmaynard。如果没有基本的 ruby 知识,你会在使用 Rails 时受苦,尤其是当你遇到元编程和 Rails 贡献者使用的其他聪明的 ruby 技巧时……我推荐这些书:the well grounded rubyist、eloquent ruby、the ruby way 和当然the universal reference : the pickaxe
标签: ruby-on-rails ruby syntax