
Alex
21.07.2017
10:44:33
Обсуждение действий тех же модераторов выкидывают вообще
Например спор как дебажить, pry или puts в тестах - выкинули

Dmitriy
21.07.2017
10:45:17
это где?

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
Привет! Если я на прод деплою через капистрано, то рельсы сами установятся, или надо на сервере предварительно устанавливать гем рельс?

Alex
21.07.2017
12:13:23

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

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

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