Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 07

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
ну чёт подобное он и говорил
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
От этого заявление становится неверным?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
нет, я же без наездов, ты чего?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
не ну просто в современном рельсостроении есть вещи, которые отходят от конвенций
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
те же сервис-объекты вместо коллбеков
источник
2021 May 08

ET

Ellina Travel in pro.rb (Ruby/Rails / RU)
😎We are looking for Senior Ruby Developer (SaaS platform)
We are - Contract Management Platform

❇️WE OFFER:
— Long-term projects (12m+)
— 5-day working week, 8-hour working day, flexible schedule
— WFH mode
— Annual Paid vacation — 15 b/days + unpaid vacation. Paid sick leaves — 6 b/days per year. Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)

🎮Team: 8 senior ruby engineers +3 QA+2 product owners+1 UX +1 front end dev

🔍REQUIRED SKILLS:
— 5+ years of experience in backend development with Ruby on Rails
— Solid understanding of reliable design for big Rails projects
— Experience with SQL (PostgreSQL in particular)
— Understanding of frontend development (HTML/HAML/SASS/JavaScript)
— Level of English: Upper-Intermediate, Russian – fluent

👨 Responsibilities
— Contribute, design, build, extend and support client's application
— Be involved in all phases of development, from conception to deployment
— Maintain quality code with a Code to Test Ratio:1:1
— Recommend technology, architecture and solutions best suited to solve problems
💰Salary 4000-5000usd
🚀If you are interested, please contact me @ellina_travel

#vacancy #ruby #rubyonrails #вакансия #work #it #seniorruby #ror #itjob #rubyonrail
источник
2021 May 10

AM

Anton Machkasov in pro.rb (Ruby/Rails / RU)
Всем привет) есть вопрос)
Есть набор объектов (разные классы)
Нужно имплементировать вариант чтобы при изменении одних объектов, вызывалась логика
autotagging (маркировка tags) других
Так же  логика изменения для каждого типа объектов своя
Где-то это состояния, где-то это набор дочерних объектов (как локация / саблокация)

1. Не хочу пихать логику в коллбеки
2. Мне надо чтобы набор условий хранился в базе как hash (чтобы их можно было потом подкручивать)
  Например: если ящик такой модели в этой комнате, то она маркируется как опасная
  В будущем может измениться на если два ящика такой модели в этой комнате, то она маркируется как опасная


Пришел к такой схеме
Создается WorkflowSchema
В ней указывается (class, action, conditions, action_class).
action_сlass -  сервис (не микросервис) который хранит логику распарсивания condtiions и применения резульатат
В колбеках вызывается WorkflowSchema.where(**).delay.call


Есть какие-то другие подходы к этой проблеме?
Данный подход мне нравится потому что он позволяет накручивать потом какие угодно действия на какие угодно события. Вопрос в том на сколько это противоречит 'хорошим пракиткам'

ну и доп вопрос: кто вообще имплементировал варианты когда класс сервиса и условия хранятся в базе?
источник

VG

Vadim Galkin in pro.rb (Ruby/Rails / RU)
Выглядит неплохо.
источник

AM

Anton Machkasov in pro.rb (Ruby/Rails / RU)
Пасиб) Если кто-то может накидать критики - будет круто 🙂
источник

S

Shumik_UA in pro.rb (Ruby/Rails / RU)
Привет. Такой вопрос: если вызвать render в ApplicationController before_action - на этом закончится выполнение скрипта или пойдет дальше?
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Лучший ответ - практика и опыт. А если отбросить их, то «да, закончится»
источник

S

Shumik_UA in pro.rb (Ruby/Rails / RU)
Спасибо)
источник
2021 May 11

VI

Vladislav Ivanov in pro.rb (Ruby/Rails / RU)
sorry за нубский вопрос.
a = ""
b = "text"


python:  
c = a or b
c == "text"


Ruby:
c = (a or b)
c == ""


А как лучше (проще всего) в Ruby получать c ?
источник

IK

Ivan Kokorev in pro.rb (Ruby/Rails / RU)
c = a+b ?)
источник

ŹR

Źmićer Rubinštejn in pro.rb (Ruby/Rails / RU)
с = “text” судя по твоей логике
источник

VI

Vladislav Ivanov in pro.rb (Ruby/Rails / RU)
нее, а если a будет не пустой, то нужно получить "a"
источник

IK

Ivan Kokorev in pro.rb (Ruby/Rails / RU)
А, я понял
источник

VI

Vladislav Ivanov in pro.rb (Ruby/Rails / RU)
я не знаю что будет в переменных, нужно первую непустую (мб и nil и "")
источник

V

Vladyslav Parashchen... in pro.rb (Ruby/Rails / RU)
Пустой или с пустой строкой ?
источник

VI

Vladislav Ivanov in pro.rb (Ruby/Rails / RU)
нужно получить первый не nil or ""
источник