Skip to content

Instantly share code, notes, and snippets.

View georgiybykov's full-sized avatar
💥
...creating a code

Georgiy Bykov georgiybykov

💥
...creating a code
  • Saint-Petersburg
View GitHub Profile
@georgiybykov
georgiybykov / basket_controller.rb
Created December 25, 2017 22:32
Test exercise
# BasketController < ApplicationController
# должен наследоваться от класса ApplicationController
# контроллер должен быть "тонким"
class BasketController
def add_to_basket
# лучше всего искать по id, так как в названиях возможны совпадения
# так же можно вынести в приватный метод find_by_id (=> Item.find(params[:id]))
@georgiybykov
georgiybykov / 1_client_server_and_http_prtcl_hmwrk.txt
Last active April 4, 2020 02:30
Задание к уроку "Архитектура клиент-сервер и HTTP-протокол"
1. Сформированные HTTP-запросы и полученные HTTP-ответы (URL: http://httpbin.org/anything):
> ncat -C httpbin.org 80
GET /anything HTTP/1.1
Host: httpbin.org
HTTP/1.1 200 OK
Date: Fri, 03 Apr 2020 18:36:02 GMT
Content-Type: application/json
Content-Length: 287
@georgiybykov
georgiybykov / 3_datebases_essentials_and_SQL.txt
Created April 10, 2020 01:00
Задание по основам баз данных и SQL
1. С помощью SQL (DDL):
> CREATE DATABASE test_guru;
CREATE DATABASE
> \c test_guru
Вы подключены к базе данных "test_guru" как пользователь "postgres".
@georgiybykov
georgiybykov / git_status_issue_mode_100644_to_100755.txt
Last active February 14, 2024 09:28
old mode 100644 => new mode 100755 issue / После смены ОС и git clone репозитория
После переустановки ОС или клонировании вашего репозитория на другую локальную машину, съемный жесткий диск и прочее
может возникнуть проблема, которая при команде `git status` показывает, что все (или не все) фалы были изменены
хотя вы ничего не изменяли, а только копировали репозиторий:
$ git diff
#=> old mode 100644
new mode 100755
Есть два способа решить эту проблему:
@georgiybykov
georgiybykov / how_to_install_bootstrap_4_with_rails_6_without_gem.txt
Last active May 21, 2020 16:52
How to install Boostrap 4 with Rails 6 without gem / Как прикрутить Boostrap 4 к Rails 6 без gem
КАК ПРИКРУТИТЬ BOOTSTRAP К RAILS 6 (без gem !)
1) Обновляем yarn, ставим последнюю lts версию nodejs (через nvm или “напрямую”).
```
bundle
bundle exec rails webpacker:install
yarn upgrade
yarn install
@georgiybykov
georgiybykov / test_guru_question.txt
Created May 25, 2020 16:57
Вопрос из Advanced Теста из ресурса TestGuru
Had Ruby on Rails been created for design applications?
It had been created for desingers.
No
Yes
@georgiybykov
georgiybykov / test_guru_question.txt
Created July 13, 2020 06:08
A question about Beginner Test from TestGuru
Is Ruby language for backend development?
Yes
No
It has been using only for user interface.
It is the language for system administration.
@georgiybykov
georgiybykov / 1_brand.rb
Created October 11, 2020 23:04 — forked from KamilLelonek/1_brand.rb
Repository pattern example in Ruby for Rails developers
module Storage
module Models
class Brand < ActiveRecord::Base; end
end
end
@georgiybykov
georgiybykov / rubocop.yml
Last active March 2, 2021 15:23
GitHub actions config file to check project by RuboCop
# .github/workflows/rubocop.yml
name: RuboCop
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
@georgiybykov
georgiybykov / app.json
Last active November 15, 2020 23:36
Configurations for auto-deploy the Heroku Review Apps (includes `app.json` file)
# app.json
{
"name": "review-test-guru-app",
"description": "The application for creating and passing tests with ability to save questions to GitHub Gist.",
"repository": "https://github.com/georgiybykov/test-guru",
"scripts": {
"postdeploy": "pg_dump -Fc $DATABASE_URL | pg_restore --clean --no-owner -n public -d $DATABASE_URL && bundle exec rails db:migrate"
},
"env": {