Skip to content

Instantly share code, notes, and snippets.

🇩🇪
Ruby & Rails

Anthony Cherepanov davetoxa

🇩🇪
Ruby & Rails
Block or report user

Report or block davetoxa

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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] ********************************************
You can’t perform that action at this time.