CSV parse on Ruby

 

Forward Port 80 to Port 3000

You don't have to run your Rails app as root to access it on port 80. Instead, run it normally (on port 3000) and forward port 80 packets via iptables…

 

Інсталяція Chrome Extension із iframe

Інсталяція Chrome Extension із iframe заборонена, при спробі отримаємо помилку 

Uncaught Chrome Web Store installations can only be started by the top frame.

Варіант вирішення проблеми:

На основній сторінці добавляємо наступний js

Далу у самому фреймі виконуємо перевірку, якщо це фрейм то викликаємо функцію батьківського вікна, інакше зразу виконуємо інсталяцію

 

Add proxy on Rails

Example:

Gemfile

view

config/application.rb

lib/proxy/service_proxy.rb

 

LibreNMS

LibreNMS – система моніторингу (форк від Observium). На оф сайті в документації детально описаний процес інталяції та налаштування. 

В даній замітці, розглянемо приклад моніторингу серверів та налаштування сповіщення, якщо вільний розмір будь якого із розділів менше 400Mb

 

Continue reading

Devise ajax sign up

app/controllers/users/registrations_controller.rb 

app/views/users/registrations/_sign_up.html.erb

 

Selenium::WebDriver

Thinking Sphinx in Rails 5

Sphinx (англ. SQL Phrase Index) — система повнотекстового пошуку. Відмінною особливістю є висока швидкість індексації та пошуку, а також інтеграція з існуючими СУБД (MySQLPostgreSQL) та наявність API для поширених мов веб-програмування 

В рубі використовуємо gem thinking-sphinx

Офіційна документація A Ruby connector between Sphinx and ActiveRecord.​

Thinking Sphinx on Ruby on Rails: Part 1​

Thinking Sphinx on Ruby on Rails: Part 2

postgres_ext – цей gem не повинен використовуватися якщо у вас Rails 5 (пів дня вбив поки знайшов проблему, що запит на пошук працює але результат нульовий)