@proRuby

Страница 633 из 1594
Alex
21.07.2017
10:44:33
Обсуждение действий тех же модераторов выкидывают вообще

Например спор как дебажить, pry или puts в тестах - выкинули

Google
Alex
21.07.2017
10:45:30
Так я тебе и сказал.

Dmitriy
21.07.2017
10:45:34
)

Alex
21.07.2017
10:45:38
Не в этом чате, это главное.

v
21.07.2017
10:46:27
он в "не в этом чате" присутствует

Alex
21.07.2017
10:50:32
он в "не в этом чате" присутствует
модератор другого чата? так он не модератор тут.

v
21.07.2017
10:58:32
Dmitriy
21.07.2017
12:07:10
ребят подскажите плиз( !rec.updated_at что восклицательный знак вначале значит?

Oleg
21.07.2017
12:07:41
Булево отрицание же

Dmitriy
21.07.2017
12:08:22
спасибо, тоесть проверяется была ли запись обновлена if !rec.updated_at ,

?

Nikita
21.07.2017
12:08:41
нет

updated_at в любом случае true, т.к. там есть какое-то значение, а не nil

что тебе нужно сделать?

Google
Dmitriy
21.07.2017
12:09:27
да я в коде пытаюсь разобраться в чужом

Nikita
21.07.2017
12:09:33
кусок дай

Alex
21.07.2017
12:09:39
Это невозможно.

Dmitriy
21.07.2017
12:09:49
current_value = rec.value.to_i % 1000 if !rec.updated_at || Time.now.localtime.to_date > rec.updated_at.localtime.to_date current_value = 1 else current_value += 1 end

все дошло

ептить

Nikita
21.07.2017
12:11:09
дошло?

Dmitriy
21.07.2017
12:11:12
как запутано

Fedor
21.07.2017
12:11:22
!rec.updated_at это проверка на то, что это поле не nil. Но updated_at никогда не нил, если запись создана. Так что эта проверка не имеет особого смысла

Nikita
21.07.2017
12:11:27
!rec.updated_at

вот такая чушь

не разу не видел .updated_at nil

Dmitriy
21.07.2017
12:11:37
да вот же

такие моменты просто тормозят, думаешь, зачем

Fedor
21.07.2017
12:12:19
эта затычка может иметь смысл если у тебя rec не сохранен в базе

тогда у него updated_at nil и метод rec.updated_at.localtime упадет, потому что у nil нет метода localtime

Alex
21.07.2017
12:12:56
как запутано
это нормально для легаси

Dmitriy
21.07.2017
12:13:14
Привет! Если я на прод деплою через капистрано, то рельсы сами установятся, или надо на сервере предварительно устанавливать гем рельс?

Google
Dmitriy
21.07.2017
12:13:36
блин

Alex
21.07.2017
12:13:59
я тебя даже больше скажу, надо еще вебсервер настроить

Dmitriy
21.07.2017
12:14:09
ну

Nikita
21.07.2017
12:14:16
блин
ты так сказал "блин", как будто рельсы установить - это какой-то ритуал

(офк если не винда)

Fedor
21.07.2017
12:14:36
или дебиан

Nikita
21.07.2017
12:14:52
на дебике изи

Dmitriy
21.07.2017
12:14:56
а такой вопрос, при создании новой записи через AR, разве в поле updated_at есть значение?

Vadim
21.07.2017
12:15:00
Не обязательно rails нужно чтобы bundle был установлен у рельса вместе с гемами встанет

Nikita
21.07.2017
12:15:04
да

Fedor
21.07.2017
12:15:09
где ruby до сих пор 1.9 и rvm хрен поставишь из-за древнего компилятора

Nikita
21.07.2017
12:15:10
при создании created_at == updated_at

Dmitriy
21.07.2017
12:15:14
понял

спасибо

Dmitriy
21.07.2017
12:16:09
Не обязательно rails нужно чтобы bundle был установлен у рельса вместе с гемами встанет
bundler поставил. Каписатро накатил проект. Но rails -v ругается

Vasiliy
21.07.2017
12:16:30
пиздани его

че ругается

Nikita
21.07.2017
12:16:50
а че базарит?

Vasiliy
21.07.2017
12:17:04
(а если серьёзно - может стоит текст ошибки постить а не факт того что ругается)

Vadim
21.07.2017
12:17:46
Когда с локалки будешь деполоить все должно встать само, если конечно капистрано корректно настроено

Google
Vasiliy
21.07.2017
12:20:41
не факт кстати

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

Fedor
21.07.2017
12:21:43
там для pg гема могут либы потребоваться, которые от рута надо поставить
а еще для image_magick и nokogiri, которые почти всегда есть в зависимостях гемов

Vasiliy
21.07.2017
12:22:36
ногокири вроде нормально на чистой убунте встаёт, а вот пг мне добавляло неудобств

а имг мажик я хз в каких зависимостях он

Alex
21.07.2017
12:22:58
у меня с гирей были косяки какие то

Vasiliy
21.07.2017
12:23:14
ну я по своему опыту ?

Admin
ERROR: S client not available

Fedor
21.07.2017
12:23:17
на убунте - может быть, потому что там пакеты свежие, чаще всего, а вот на дебиане я как-то пол дня на него убил

как на rails club кто-то говорил: "вот так выглядит процесс деплоя рельс, примерно в этом месте ломаетя nokogiri"

и бурные апплодименты )

Nikita
21.07.2017
12:24:07
@FedorKoshel а на арче как вообще?

Alex
21.07.2017
12:24:16
Fedor
21.07.2017
12:24:18
на арче вообще в лет

Alex
21.07.2017
12:24:20
у меня вроде без проблем встало

Fedor
21.07.2017
12:24:27
там все даже слишком свежее

там наоборот обновлять опасно

Alex
21.07.2017
12:24:43
там все даже слишком свежее
НАСТОЛЬКО СВЕЖЕЕ ЧТО ТЕСТО ЕЩЕ НЕ ПРОПЕКЛОСЬ

Nikita
21.07.2017
12:24:48
та вот хочу себе manjaro поставить

Google
Fedor
21.07.2017
12:24:52
я как-то обновился и остался без дров для сетевухи

Vasiliy
21.07.2017
12:25:02
а нафига?

Fedor
21.07.2017
12:25:03
на удаленном сервере, куда доступ по ssh

Vasiliy
21.07.2017
12:25:10
орнул)

Alex
21.07.2017
12:26:02
суицидники в треде

Alexander
21.07.2017
12:32:51
@FedorKoshel а на арче как вообще?
на арче проще из-за того, что не нужны всякие пакеты типа postgresql-9.6-client-dev, zlib-dev, libxml2-dev и прочие -dev, хранящие в себе заголовочные файлы, необходимые для установки гемов. а в арче они уже сразу в обычные пакеты входят)

Dmitriy
21.07.2017
12:57:12
На сервере настроил nginx и юникорн. Запустилось без ошибок. Делаю запрос курлом на сервер возвращает 404. В логах log/staging.log : bundler (1.15.2) lib/bundler/cli.rb:20:in `dispatch' bundler (1.15.2) lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start' bundler (1.15.2) lib/bundler/cli.rb:10:in `start' bundler (1.15.2) exe/bundle:30:in `block in <top (required)>' bundler (1.15.2) lib/bundler/friendly_errors.rb:121:in `with_friendly_errors' bundler (1.15.2) exe/bundle:22:in `<top (required)>' /home/cloudscalers/.rbenv/versions/2.3.0/bin/bundle:23:in `load' /home/cloudscalers/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>' При этом в логах самого юникорн все норм. Гугл не помог, не знаю куда копать.

Fedor
21.07.2017
12:59:13
зайди на сервер запусти bundle install, посмотри, что будет

Dmitriy
21.07.2017
12:59:27
делал, не помогло

Fedor
21.07.2017
12:59:45
плюс 404 от кого?

от nginx, от unicorn?

посмотри nginx access.log, production.log

и error.log там и там

Dmitriy
21.07.2017
13:04:42
похоже от unicorn ошибка. Т.к. в логах nginx access.log: 192.168.103.200 - - [21/Jul/2017:13:03:39 +0000] "GET /swagger HTTP/1.1" 404 1564 "-" "curl/7.47.0"

Vasiliy
21.07.2017
13:04:50
зачем юникор если есть пума?

ты б там скинул конфиги чтоли

Dmitriy
21.07.2017
13:05:15
да, так получилось ) исторически

Fedor
21.07.2017
13:25:06
get /swagger 404 может быть что угодно

не настроенный, unicorn, не поднятый unicorn, не прописанные роуты к свагеру

production.log нужен

Alex
21.07.2017
19:36:41


Страница 633 из 1594