• Stars
    star
    157
  • Rank 238,399 (Top 5 %)
  • Language
  • Created over 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TODO: ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ структурой

Начало

Styleguide

ДокумСнтация

Ruby

Gems

Rails

ВСстированиС

ΠŸΡ€Π°Π²ΠΈΠ»Π°

  • DateTime.current
  • На Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π°Π³ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ тСст;
  • Запросы ΠΊ Π±Π°Π·Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² модСлях, снаруТи scopes ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹;
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ default_scopes;
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² (validators);
  • ВсС константы (magic numbers, urls) ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² ΠΊΠΎΠ΄Π΅;
  • Π’ ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ числа: для Π²Ρ‹Π²ΠΎΠ΄Π° массива Π² 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Π»ΠΎΠΊΠ°Π»ΠΈ;
  • МоТно Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ partial Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ;
  • ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² > 90%;
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ;
  • ИзвлСкаСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π‘Π” Π·Π° постоянноС число запросов(см. N+1);
  • НС увлСкаСмся индСксами: стало Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ - Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ индСкс;
  • На ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс (+ uniqueness).

ВСрстка

Git

Github

Postgresql

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ВСстированиС

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  • awesome-ruby

  • date_range_formatter

  • state_machine

  • validates - частыС Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ (email, slug)

  • simple_form - Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° стСроидах

  • webmock - stub/mock для io

  • simplecov - test coverage

  • factory_girl_rails - Удобная Π·Π°ΠΌΠ΅Π½Π° фикстур

  • ransack - Object-based searching (Π±Ρ‹Π²ΡˆΠΈΠΉ MetaSearch)

  • enumerize - ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° пСрСчислСниС с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ I18n ΠΈ ActiveRecord/Mongoid

  • js-routes - Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ javascript Ρ„Π°ΠΉΠ» содСрТащий ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· rake routes

  • gon - Your Rails variables in your JS

  • backup

  • ancestry - Organise ActiveRecord model into a tree structure (MP)

  • breadcrumbs_on_rails

  • acts-as-taggable-on - A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts

  • cocoon - Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms

  • money - РСализация ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Money для Ruby

  • omniauth - ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ систСма OAuth Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

Black list

  • device
  • active_admin
  • can_can
  • paperclip
  • decent_exposure

JS

JS libs

Π‘Π»ΠΎΠ³ΠΈ

Casts

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

Книги

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Ruby/Rails ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ

Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

UML

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы

АдминистрированиС

ВСстированиС

ПМ

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠ΅

БСрвисы

БСрвисы для изучСния ruby

Twitter Bootstrap

Material UI

Vim

Soft

chrome extensions

Благодарности

ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ спасибо ΠΊΠΎΠΌΠ°Π½Π΄Π΅ kaize.