Skip to content

Instantly share code, notes, and snippets.

View davetoxa's full-sized avatar
🇩🇪
Ruby & Rails

Antony Cherepanov davetoxa

🇩🇪
Ruby & Rails
View GitHub Profile
require 'spec_helper'
describe "Confirmations" do
subject { page }
login(:with_email)
it 'подтверждает пользователя' do
# залогиненный юзер заходит в личный кабинет
visit edit_cabinet_user_path
# нажимает на ссылку для повторной отправки кода
@davetoxa
davetoxa / 1.yml
Last active October 25, 2019 08:03
PLAY [all] ********************************************************************
GATHERING FACTS ***************************************************************
ok: [46.101.115.32]
TASK: [apt | update] **********************************************************
ok: [46.101.115.32]
TASK: [apt | install dependencies] ********************************************
@davetoxa
davetoxa / recommendation
Last active February 1, 2018 17:20
Какие нибудь книги, сайты, которые можешь посоветовать?
http://rusrails.ru
http://rubyweekly.com/
https://www.codeschool.com/
http://thoughtbot.com/
https://twitter.com/evronecom
http://www.rubeque.com/
http://www.rubyflow.com/
http://www.rwpod.com/
http://rubynoname.ru/

Настройка и деплой Ruby on Rails приложения на сервер, с использованием ansible и capistrano 3.

В данной статье будет рассказано, как быстро и легко настроить сервер и задеплоить на него Ruby on Rails приложение используя Ansible и Capistrano.

Настройка сервера при помощи Ansible

Что такое Ansible и зачем нам это нужно?

Я думаю вы тоже задались этим вопросом. Ansible – это ПО, написанное на python, которое занимается автоматизацией рутиных и повторяющихся задач, таких как управление и настройка серверов. Большой плюс Ansible в том, что вам не требуется устанавливать какое либо дополнительное ПО на серверах (ведь везде и так уже есть python).

@davetoxa
davetoxa / trgm.md
Last active April 12, 2023 08:52
Находим похожие результаты в PostgreSQL или поиск с ошибками

Замечали ли вы, что когда вы набираете что-то в google или yandex с ошибками, вас поправляют?

Возможно вы искали ... ?

Данная концепция называется триграммным поиском, она позволяет искать слова и фразы с опечатками.

Как это работает?

Каждое слово делится на сочетания из 3х букв – триграммы. На примере слова "Россия", будет:

@davetoxa
davetoxa / trgm.rb
Last active April 12, 2023 08:49
require 'active_record'
require 'open-uri'
require 'pg'
require 'minitest/autorun'
ActiveRecord::Base.establish_connection(
adapter: 'postgresql',
database: 'trgm',
host: 'localhost'
)
@davetoxa
davetoxa / sql.md
Last active October 25, 2019 08:03

SQL И Rails

Предисловие

Подготовка данных

Для того, чтобы работать с данными, нам необходимо их где-то взять. Создадим базу данных и таблицу с которой в дальнейшем будем работать.

Для создания базы, наберём в терминале:

@davetoxa
davetoxa / sql.md
Last active October 25, 2019 08:02

SQL И Rails

Предисловие

У вас должен быть установлен PostgreSQL версии не менее 9.6

Подготовка данных

Для того, чтобы работать с данными, нам необходимо их где-то взять. Создадим базу данных и таблицу с которой в дальнейшем будем работать.

---
- hosts: 'all'
remote_user: 'ubuntu'
become: yes
become_method: sudo
vars:
ruby_version: '2.3.1'
user: 'deployer'
home: '/home/{{ user }}'
@davetoxa
davetoxa / nokogiri.rb
Last active April 8, 2017 11:46
mkdev: seeds.rb и Nokogiri
require "nokogiri"
require "open-uri"
url = 'http://1000mostcommonwords.com/1000-most-common-german-words/'
doc = Nokogiri::HTML(open url)
doc.css('tr').each do |tr|
original_text = tr.css('td:nth-child(2)').text
translated_text = tr.css('td:nth-child(3)').text