0

I'm new to Ruby/ROR and I'm kind of confused with something. A simple explanation would help.

  1. Say I was linking to another page in Ruby on Rails. Would the keyword link_to be considered a method? Also, if so, where would I be able to learn more about these?

  2. Symbols. What is the difference between a symbol with a colon on the :left or a symbol with a colon on the right:? Where would I be able to learn more about these?

4

1 回答 1

2
  1. 您可以使用 Google,例如https://www.google.de/search?q=rails+link_to。该link_to方法是一个由 Rails 定义的方法,而不是 Ruby 关键字。

  2. 符号不同于字符串。在 Ruby 代码中,它们总是在左边用冒号书写。这条规则的一个“例外”是当它使用来自 Ruby 1.9 的新的类似 json 的 Hash 语法在 Hash 中使用时,{foo: "bar"}等同于{:foo => "bar"}您使用哪种变体取决于您,它们是 100% 等效的。

一般来说,最好先阅读一本关于 Ruby 和 Rails 的介绍性书籍或参加在线课程,例如http://ruby.railstutorial.org/学习Rails 或http://rubykoans.com/学习红宝石。

于 2013-11-08T15:51:13.690 回答