Skip to content

Instantly share code, notes, and snippets.

Avatar
🇩🇪
Ruby & Rails

Anthony Cherepanov davetoxa

🇩🇪
Ruby & Rails
View GitHub Profile
View app.js
import React, { Component } from 'react'
import 'whatwg-fetch'
import Post from './post'
import PostForm from './PostForm'
const BASE_URL = process.env.BASE_URL || 'http://localhost:3000/api'
export default class App extends Component {
@davetoxa
davetoxa / nokogiri.rb
Last active Apr 8, 2017
mkdev: seeds.rb и Nokogiri
View nokogiri.rb
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
View playbook.yml
---
- hosts: 'all'
remote_user: 'ubuntu'
become: yes
become_method: sudo
vars:
ruby_version: '2.3.1'
user: 'deployer'
home: '/home/{{ user }}'
View sql.md

SQL И Rails

Предисловие

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

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

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

View sql.md

SQL И Rails

Предисловие

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

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

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

View trgm.rb
require 'active_record'
require 'open-uri'
require 'pg'
require 'minitest/autorun'
ActiveRecord::Base.establish_connection(
adapter: 'postgresql',
database: 'trgm',
host: 'localhost'
)
@davetoxa
davetoxa / trgm.md
Last active Oct 1, 2019
Находим похожие результаты в PostgreSQL или поиск с ошибками
View trgm.md

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

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

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

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

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

View ansible.md

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

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

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

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

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

@davetoxa
davetoxa / recommendation
Last active Feb 1, 2018
Какие нибудь книги, сайты, которые можешь посоветовать?
View recommendation
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/
View 1.yml
PLAY [all] ********************************************************************
GATHERING FACTS ***************************************************************
ok: [46.101.115.32]
TASK: [apt | update] **********************************************************
ok: [46.101.115.32]
TASK: [apt | install dependencies] ********************************************