Перевод приложения А из книги Agile Web Development With Rails 3th edition. Перевод - команда Agile Orange -
создание сайтов cаратов A.2 Имена в Ruby
Имена локальных переменных, параметров методов и самих методов должны все начинаться с маленькой буквы или подчеркивания. Имена order, line_item, и xr2000 все допустимые. Экземпляр переменной начинается со знака @: @quantity и @product_id. В ruby есть соглашение разделять слова подчеркиванием в многословных именах методов и переменных. Так line_item предпочтительнее lineItem.
Имена классов, модулей и констант должны начинаться с заглавной буквы. По соглашению многословные имена этих сущностей разделяются не подчеркиванием, а заглавной буквой. Имена классов выглядят следующим образом: Object, PurchaseOrder и LineItem.
Rails широко используют символы. Символы выглядят как переменные, однако начинаются с двоеточия. Примеры символов :action, :line_items и :id. Вы можете думать о символах, как о строковых литералах, которые магически превращаются в константы.
Rails используют символы для определения свойств. В частности они используются при именовании параметров метода и поиске свойств в хеше. Например:
redirect_to :action => "edit" , :id => params[:id]