@rubylang

Страница 975 из 1684
Evgeniy
12.04.2017
20:03:31
Ну там либо патчить rack, либо заюзать другой сервер, если проблема с загрузкой файлов именно

Это архитектурная проблема на мой взгляд, зачем все это делать в запросе, если можно заюзать бэкграунд задачи

Просто вынеси эту логику из запроса

Andiskiy
12.04.2017
20:05:01
Все запросы идут к бэкграунду

Google
Andiskiy
12.04.2017
20:05:14
В смысле все это советуют )

Спасибо большое . Я с такими задачами не работал, хотел спросить из контроллера можно вызвать актив джоб ?

Evgeniy
12.04.2017
20:06:16
На мой взгляд это более правильное архитектурное решение, только если там очень сильно не надо это в транзакции делать, что маловероятно)

Да конечно

можно

Evgeniy
12.04.2017
20:07:41
Я имел в виду что возможно, в контроллере происходят еще какие-то действия связанные с непосредственным ответом пользователю, который надо выполнять в транзакции с этим тяжелым процессом записи в базу

Andiskiy
12.04.2017
20:08:49
Не, только уведомление, но это можно сделать по другому

Evgeniy
12.04.2017
20:08:52
ну теоретически такое можно предположить.. если это не твой кейс - выноси тяжелый процесс в очередь, а юзеру сразу отдаешь ответ а ля "Ваш запрос поставлен в очередь"

Andiskiy
12.04.2017
20:11:22
Сейчас я сделал в thread.new и пользователя уведомляю что выполняется в фоновом процессе, статус обновляется. но это костыль и мне не нравится. Иногда что то происходит не так и подключение к бд бесконечное что приводит к ошибке.

Evgeniy
12.04.2017
20:11:32
из готовых решений самый простой вариант sucker punch

как бэкенд к activejob

чуть сложнее sidekiq

Google
Evgeniy
12.04.2017
20:12:08
в принципе этого должно хватить)

Andiskiy
12.04.2017
20:12:26
Извини за такой вопрос, для чего этот Панч ?

Evgeniy
12.04.2017
20:12:37
https://github.com/brandonhilkert/sucker_punch

Andiskiy
12.04.2017
20:12:45
Обязательно в очередь ставить?

Evgeniy
12.04.2017
20:14:09
Не понял вопрос)

Это и есть background processing собственно

для того что бы вынести тяжелую задачу из запроса

ActiveJob это просто единый интерфейс

рельсовый

к этим фреймворкам

Andiskiy
12.04.2017
20:17:41
Хорошо, спасибо большое ? щас сделаю ))

Evgeniy
12.04.2017
20:17:46
Просто sucker punch не требует redis, там все очереди в том же процессе и в памяти

минусом такого подхода является то что если что-то зафейлилось - повторять он не умеет

Andiskiy
12.04.2017
20:18:50
Щас попробую )

Amir
13.04.2017
03:56:10
@items = Pay.where(account: @cur_acc, period: @period_from..@period_to) unless params[:services].nil? @items = @items.where(service: params[:services]) end так я правильно делаю? или как лучше?

I
13.04.2017
04:01:42
if params[:services].present? не лучше выглядит?

Amir
13.04.2017
05:34:40
вообще насколько хорошая идея делать модальные окна для ввода данных если предполагается клиенты будут с мобильных телефонов?

или без разницы, сделать responsive и все

Andiskiy
13.04.2017
07:03:38
На телефоне не удобно же

Google
Nursultan
13.04.2017
07:04:53
https://m.facebook.com/story.php?story_fbid=1643993008963334&id=100000579538593 кому не сложно поставьте лайк пожалуйста. Статья о руби

Vasiliy
13.04.2017
07:04:56
вообще - реакт + реакт-нейтив, не юзал но думаю было бы гуд

Nursultan
13.04.2017
07:05:47
https://www.facebook.com/ilovenurs/posts/1643993008963334

Vasiliy
13.04.2017
07:06:59
язык и фреймворк никак не коррелируют с качеством кода

Nursultan
13.04.2017
07:07:07
окей давайте изливайте на меня тонны своего сарказма

Vasiliy
13.04.2017
07:08:56
если только в таком ключе рассматривать и сейчас нас в https://t.me/ruby_talks погонят

I
13.04.2017
07:11:22
но мне нравится - "Ruby on Rails и PHP - это как MacBook Pro и Lenovo" Еще можно добавить "винда и линукс", "Rubymine и Atom" и че-нибудь еще, чтобы прямо холиварней некуда было

trickster
13.04.2017
07:15:25
«<JS Ребята ловил кто-нибудь маковский хот кей на скрин на жээсике?

cmd+shift+3/4

Amir
13.04.2017
07:16:50
Хочу сделать почти несложную форму, с некоторой валидацией особо писать все на JS не хочу как сделать правильно? ведь вроде в рельцах модель можно сделать без AR? и там валидировать пирвязать форму?

Vasiliy
13.04.2017
07:29:10
Да, кстати, вот статья про актив модель https://robots.thoughtbot.com/activemodel-form-objects

чуваки, а как такое делается? Create.({})["state"]

Dima
13.04.2017
07:32:29
All ways to call proc (lambda) You can use 7 different ways to call lambda: p = -> { "hello" } p.call() p::() p.() p[] p.yield p.=== p.send(:call)

Vasiliy
13.04.2017
07:34:16
точно, лямбды же

Google
Amir
13.04.2017
08:41:37
Что-то не пойму как валидировать что одное поле должно быть больше другой

есть value, value_prev и при сохранении должен выдать ошибку если value<=prev_value или 0, nil, null

Василий
13.04.2017
08:47:01
Мм, что если написать свой метод? validate :my_validate def my_validate errors.add(:base, '=(') if value1 < value2 end

Amir
13.04.2017
08:58:51
а все разобрался, спасибо, работает

А теперь не понятно, допустим хочу на форме отметить красным поля где ошибка

Admin
ERROR: S client not available

v
13.04.2017
09:07:54
ну и ваще рекомендую

масса ответов на твои вопросы

Andiskiy
13.04.2017
09:09:43
Подскажите пожалуйста, что означает ActiveRecord::Base.connection_pool.with_connection ?

Vasiliy
13.04.2017
09:10:19
сырое подключение к БД по моему

Nikita
13.04.2017
09:15:00
товарищи

а какое сейчас ограничение (в основном, в ваших компаниях) на кол-во символов на строку?

Artur
13.04.2017
09:19:09
нет ограничений, но больще 120 стараемся не писать

Amir
13.04.2017
09:55:14
вобщем мне теперь нужно fancybox сделать модальное окошко если все правильно понял это делается так <a href=#mymodal class=link> $('link').fancybox() <div id=mymodal скрытый должен появится? так вот как теперь к fancybox передать параметры из нажатой ссылки чтобы сделать так $.fancybox({ 'hideOnContentClick': true, 'height': 430, 'padding': 0, 'width': 700, 'type': 'iframe', 'href' : href, 'ajax' : { type : "POST", data : ПАРАМЕТРЫ ТУТ КАК ПЕРЕДАТЬ } });

вобщем сделал этот модалку но теперь он никак не закрывается нету кнопок, на ESC не реагирует

$(".device_row").on 'ajax:success', (e, data, status, xhr) -> $("#my_modal").html data $.fancybox href: '#my_modal' modal: true showCloseButton: true enableEscapeButton: true return

что не так?

Google
Vitaly
13.04.2017
10:48:22
кто нибуть сбербанк эквайринг подключал на рельсах? что-то у них там на сайте в разделе документации по API намудрено с требованиями к внешнему и внутреннему виду сайта.

Денис
13.04.2017
11:04:41
привет, а какие из актуальных книг покрывают полный workflow разработки сайта, включая начальный seo, может быть рекламу и что-то такое. то есть, уже ближе к проектной разработке?

Денис
13.04.2017
11:38:11
Ну если есть заказ сделать простое приложение под ключ без дизайна - каков шаблон

Starter pack

Vasiliy
13.04.2017
11:40:45
какие то вопросы слишком обобщенные)

Evgeniy
13.04.2017
11:41:09
Очнеь сложно ответить без конкретики.. Это web/api? Есть юзеры / нет юзеров? Есть админка / нет админки ?

Это самые базовые вопросы

от этого заваисит стэк

Vasiliy
13.04.2017
11:41:59
http://railstutorial.ru/chapters/4_0/beginning вот хартл есть

Evgeniy
13.04.2017
11:42:02
Так, проехали я вопрос неправильно прочитал)

Денис
13.04.2017
11:42:50
Evgeniy
13.04.2017
11:43:14
См выше, подумал что вопрос о стэке.. Прошу прощения

Vasiliy
13.04.2017
11:44:47
ну ты делаешь веб этот вот, потом вы с заказчиком разрабатываете рекламную кампанию

Денис
13.04.2017
11:44:56
http://railstutorial.ru/chapters/4_0/beginning вот хартл есть
да, но он пишет про реализацию, это я уже умею, а вот что делать, когда уже всё в продакшн - пока плохо себе представляю

Vasiliy
13.04.2017
11:49:00
ну там довольно не прозрачно всё - реклама в вк, директ, адсенс и лучше к знающим агенствам идти

ARTEK
13.04.2017
12:32:04
Сколько булет стоить такая работа? тех задание по интернет странице apkrb.ru 1. Вернуть странице первоначальный вид: на страницах предприятий "шапка" обрезана по бокам (золотой рог, пронто), названия предприятий должны быть в один ряд. 2. В "ресторане Пронто" изменить подменю "выездное обслуживание" на "RAUSCH HALL" (ccылку на текущую страницу от банкетного зала я сделаю сама). Подменю "у нас" убрать полностью 3. В "ресторане Пронто" адрес http://cafe-otdih.apkrb.ru/ заменить на http://pronto.apkrb.ru/ 4. Добавить новое предприятие сеть магазинов"АлмА". Вид стандартный (расположение, вид, шрифт, цвет как у всех наших предприятий) Подменю: О компании, Новости, Пиццерия Браво, архив, контакты (карта яндекс, с расположенными на нем филиалами магазинов в Бугульме и Уфе)

v
13.04.2017
12:37:47
миллион миллиардов, например

Страница 975 из 1684