Size: a a a

2019 September 26

B

Black Way in pro.ruby
да конфиг именно такой
источник

AS

Alexander Selivanov in pro.ruby
Компания: apphud.com – сервис для трекинга iOS-подписок и отправки ивентов в сервисы аналитик.
Должность: Middle Ruby on Rails разработчик
Тип занятости: Full-Time
Локация: удаленно
ЗП: 100-120 т.р. по результатам собеседования

Требования:
* Опыт в Ruby on Rails от 1.5 лет
* Опыт работы с PostgreSQL, написание функций и вьюх для него
* Уметь писать SQL запросы
* Желателен опыт работы с dry-rb
* Юнит-тесты и интеграционные (rspec)
* Работа с внешними API
* Опыт работы с Docker
* Желателен опыт создания биллинга для SaaS (stripe, paypal)

Стек проекта:
Ruby on Rails 5.2.3, ReactJS, PostgreSQL, Sidekiq, Docker

Условия:
График с ПН по ПТ
Начало рабочего дня в 9 по мск

Контакт: @selivandex
источник

B

Black Way in pro.ruby
там есть короче ассеты, они кешируются по схеме: filename-md5hash.ext
источник

B

Black Way in pro.ruby
ну и есть оригинальные ассеты с которых идет дублирование в кеш
источник

B

Black Way in pro.ruby
Black Way
config.action_controller.perform_caching = false
config.perform_caching = false
config.cache_store = :null_store
правлю конфиг как тут - меняю в оригинальном файле данные - но подхватываются данные с кешированного ассета
источник

B

Black Way in pro.ruby
прекомпиляцию ассетов и их сжатие отключил - они больше не генерятся
источник

B

Black Way in pro.ruby
но данные тянутся с кешированных ассетов
источник

B

Black Way in pro.ruby
есть варианты как отключить подхватывание с кешированных ассетов ?
источник

B

Black Way in pro.ruby
оно все кешируется вот здесь public/assets/manifest-0f39e4f0211623a974e0153802102408.json
источник

B

Black Way in pro.ruby
# Enable the asset pipeline
   config.assets.enabled = true
   # Disable initialization when precompiling assets
   config.assets.initialize_on_precompile = true
источник

B

Black Way in pro.ruby
заменил оба конфига на false
источник

B

Black Way in pro.ruby
это в application.rb
источник

B

Black Way in pro.ruby
The rake task also generates a manifest-md5hash.json that contains a list with
all your assets and their respective fingerprints. This is used by the Rails
helper methods to avoid handing the mapping requests back to Sprockets. A
typical manifest file looks like:

ruby
{"files":{"application-723d1be6cc741a3aabb1cec24276d681.js":{"logical_path":"application.js","mtime":"2013-07-26T22:55:03-07:00","size":302506,
"digest":"723d1be6cc741a3aabb1cec24276d681"},"application-12b3c7dd74d2e9df37e7cbb1efa76a6d.css":{"logical_path":"application.css","mtime":"2013-07-26T22:54:54-07:00","size":1560,
"digest":"12b3c7dd74d2e9df37e7cbb1efa76a6d"},"application-1c5752789588ac18d7e1a50b1f0fd4c2.css":{"logical_path":"application.css","mtime":"2013-07-26T22:56:17-07:00","size":1591,
"digest":"1c5752789588ac18d7e1a50b1f0fd4c2"},"favicon-a9c641bf2b81f0476e876f7c5e375969.ico":{"logical_path":"favicon.ico","mtime":"2013-07-26T23:00:10-07:00","size":1406,
"digest":"a9c641bf2b81f0476e876f7c5e375969"},"my_image-231a680f23887d9dd70710ea5efd3c62.png":{"logical_path":"my_image.png","mtime":"2013-07-26T23:00:27-07:00","size":6646,
"digest":"231a680f23887d9dd70710ea5efd3c62"}},"assets":{"application.js":
"application-723d1be6cc741a3aabb1cec24276d681.js","application.css":
"application-1c5752789588ac18d7e1a50b1f0fd4c2.css",
"favicon.ico":"favicona9c641bf2b81f0476e876f7c5e375969.ico","my_image.png":
"my_image-231a680f23887d9dd70710ea5efd3c62.png"}}


The default location for the manifest is the root of the location specified in
config.assets.prefix ('/assets' by default).
источник

B

Black Way in pro.ruby
Black Way
The rake task also generates a manifest-md5hash.json that contains a list with
all your assets and their respective fingerprints. This is used by the Rails
helper methods to avoid handing the mapping requests back to Sprockets. A
typical manifest file looks like:

ruby
{"files":{"application-723d1be6cc741a3aabb1cec24276d681.js":{"logical_path":"application.js","mtime":"2013-07-26T22:55:03-07:00","size":302506,
"digest":"723d1be6cc741a3aabb1cec24276d681"},"application-12b3c7dd74d2e9df37e7cbb1efa76a6d.css":{"logical_path":"application.css","mtime":"2013-07-26T22:54:54-07:00","size":1560,
"digest":"12b3c7dd74d2e9df37e7cbb1efa76a6d"},"application-1c5752789588ac18d7e1a50b1f0fd4c2.css":{"logical_path":"application.css","mtime":"2013-07-26T22:56:17-07:00","size":1591,
"digest":"1c5752789588ac18d7e1a50b1f0fd4c2"},"favicon-a9c641bf2b81f0476e876f7c5e375969.ico":{"logical_path":"favicon.ico","mtime":"2013-07-26T23:00:10-07:00","size":1406,
"digest":"a9c641bf2b81f0476e876f7c5e375969"},"my_image-231a680f23887d9dd70710ea5efd3c62.png":{"logical_path":"my_image.png","mtime":"2013-07-26T23:00:27-07:00","size":6646,
"digest":"231a680f23887d9dd70710ea5efd3c62"}},"assets":{"application.js":
"application-723d1be6cc741a3aabb1cec24276d681.js","application.css":
"application-1c5752789588ac18d7e1a50b1f0fd4c2.css",
"favicon.ico":"favicona9c641bf2b81f0476e876f7c5e375969.ico","my_image.png":
"my_image-231a680f23887d9dd70710ea5efd3c62.png"}}


The default location for the manifest is the root of the location specified in
config.assets.prefix ('/assets' by default).
вот из доки
источник

B

Black Way in pro.ruby
вот этот config.assets.prefix момент немного непонятен, такого файла я в папке ассетов не нашел
источник
2019 September 27

NP

Nikita Pupko in pro.ruby
Гайз, кто-то пользуется Memcached в своих проектах?
У меня сервер Memcached поднят на одном инстансе, а на другом подключаюсь к нему через dalli клиент.
Периодически ловлю ошибку Dalli::RingError: No server available.
Никому не знакома?
Настройка memcached дефолтная
источник

VM

Vasiliy M in pro.ruby
Пацаны
источник

VM

Vasiliy M in pro.ruby
а до скольки в том году афтепати на рубираше было?
источник

S

ShadoWalkeR in pro.ruby
Есть вопрос. Я из ямла подгружаю данные в хэш. В одной из переменных я хочу сохранить имя функции для вызова. Как мне вызвать её таким образом, если это возможно
источник

Т

Тенпеннай in pro.ruby
ShadoWalkeR
Есть вопрос. Я из ямла подгружаю данные в хэш. В одной из переменных я хочу сохранить имя функции для вызова. Как мне вызвать её таким образом, если это возможно
использовать send?
источник