是否有任何基本的红宝石或铁轨教程故意避免使用速记?

时间:2017-01-16 09:58:58

标签: ruby-on-rails ruby shorthand

当试图将人们介绍给Rails并且他们离开并尝试使用入门教程时,他们都回过头来回答同样的问题"这是什么"什么是幕后的事情。

我发现他们对ruby和rails的介绍受到以下惯例的阻碍或骚扰:

  1. 不包括函数参数附近的括号
  2. 使用符号而不是字符串
  3. 在哈希值而不是=>
  4. 中指定名称 - 值对时使用冒号

    是否有任何介绍ruby(和rails?)的介绍指南,故意包括括号,字符串而不是符号等,以帮助更容易转换..然后删除它们?

    谢谢

2 个答案:

答案 0 :(得分:0)

Rails以摆脱代码相关的东西而闻名,因此开发人员可以专注于解决问题而不是编程语法。

我理解你所描述的问题,因为这是几乎所有其他语言中的一个重点,但是对于Rails世界中的新初学者来说,不管是否有括号都不应该成为关注点。如果他们提出这些问题,您可以尝试解释在Ruby(和Rails)中,可以有多种方法来解决问题,以及多种方式来编写问题。他们可以选择更容易记住的人。

在学习Ruby on Rails时,最重要的部分是理解流程如何工作的基本概念而不是细节。这也是Ruby(和Rails)最重要的功能之一

它具有可读性和灵活性。

至于教程推荐,我从本书中学到了很多东西。

https://www.railstutorial.org/book/

答案 1 :(得分:0)

在Rails中,有一种称为“约定优于配置”的东西。您必须接受这些约定,因为当您真正在团队中工作并参与实际制作时,这些约定很重要。

正如whizzkid已经提到的那样,关注流的基本概念,这些语法将自然而然地出现。对于初学者,我推荐ruby on rails guide,我认为这是为初学者编写的最好的教程。

http://guides.rubyonrails.org/getting_started.html

在这之后,我推荐与Whizzkid发布的相同的教程,这比我推荐的第一个教程更深入。

https://www.railstutorial.org/book/