Краткий ответ:
«Символ«: »указывает на символ Ruby»
Ответ средней длины добавит:
Символы - это неизменяемые объекты, которые существенно отличаются от строк.
Реальный ответ:
Вам придется изучать Ruby, чтобы изучать Rails. Я также работал вТакое впечатление, что я могу просто взять Rails и оставить Ruby как еще один язык под моим поясом. Я был не прав. Ruby отличается от других. Я мог бы указать, как он интерпретируется и использует открытые классы, но это не такреальная причина, по которой у вас тоже возникнут проблемы «учиться, как вы», с Ruby и Rails.Ruby допускает своего рода синтаксическую перегрузку, которую некоторые называют «синтаксическим сахаром». Это один из способов сделать код Ruby короче и более читабельным.Это также будет препятствовать вашей способности просто выводить функциональность из кода, который вы видите.Вы увидите много хорошо продуманных примеров Rails, которые оставят вас озадаченными и в конечном итоге разочарованными.Эти примеры будут выглядеть кратко и загадочно, и вы можете задаться вопросом: «Почему они просто не делают это более интуитивным?»Ответ таков: многие также посмотрят на те же самые примеры и скажут: «Это хорошо, Руби».У них есть свои причины.
Средство правовой защиты:
Читать.http://www.manning.com/black2/ и и http://pragprog.com/book/ppmetr/metaprogramming-ruby Эта книга рельсов http://pragprog.com/book/rails4/agile-web-development-with-rails и эти руководства http://guides.rubyonrails.org/ затем взяли меня туда, куда мне нужно было идти.
Что делает этоуказать лучше?Если вы еще этого не сделали, поработайте над этим выдающимся учебником http://ruby.railstutorial.org/ruby-on-rails-tutorial-book Это одно из лучших руководств по программированию, которые я когда-либо читал.Он очень хорошо описывает Rails и говорит о Ruby.Тем не менее, это не удается.Если это единственный источник, из которого вы работаете, вы не будете знать достаточно Ruby, чтобы перейти к тому моменту, когда вы сможете сгенерировать свой собственный код.