
Aleks
21.09.2018
15:30:21
хз чет ругался там... так сейчас я так полагаю я эти гемы хрен удалю?

Alex
21.09.2018
15:30:38
зачем их удалять?
тебе их надо перетащить на новую систему

Aleks
21.09.2018
15:30:52
я про новую говорю

Google

Aleks
21.09.2018
15:31:38
[root@awardstest ~]# gem list
*** LOCAL GEMS ***
daemon_controller (1.2.0, 0.2.5)
fastthread (1.0.7)
file-tail (1.0.5)
passenger (3.0.2)
rack (1.1.0)
rake (0.8.7)
spruz (0.2.13, 0.2.2)
tins (0.3.1)
у gem не вижу gem delete)
ладно сейчас 15 мин ось перенакачу чтобы косяков не было

Alex
21.09.2018
15:53:18
и если rvm будет не локально а общесистемно то у тебя будут там теже самые гемы

Dmitry
21.09.2018
16:26:25
Такой вопрос.. Через ajax подгружаются данные в виде json. Одно из значений в формате unix timestamp. Мне нужно записать его в базу mysql. В базе поле имеет формат datetime. Соответственно при попытке записать в базу значение автоматом не форматируется. Когда лучше форматировать дату-вермя? На уровне js (когда данные приходят через ajax и вставляются в поле формы) или на уровне ruby?

Crypt
21.09.2018
16:30:08

Alex
21.09.2018
16:34:32

Aleks
21.09.2018
17:28:55

Alex
21.09.2018
17:34:08
вот смотри теперь че им не хватает
pg надо заголовки postgres в систему поставить

Aleks
21.09.2018
18:09:06
[root@awardstest ~]# gem list
*** LOCAL GEMS ***
bundler (1.16.5)
bundler-unload (1.0.2)
daemon_controller (0.2.5)
executable-hooks (1.5.0)
fastthread (1.0.7)
file-tail (1.0.5)
gem-wrappers (1.4.0)
passenger (3.0.2)
rack (1.1.0)
rake (10.1.1, 0.8.7)
rubygems-bundler (1.4.5)
rvm (1.11.3.9)
spruz (0.2.13, 0.2.2)

Google

Aleks
21.09.2018
18:10:59
чуть больше показывает, думаю это не критично?
теперь скопировать www и импортировать базу и будет счастье?

Alex
21.09.2018
18:15:49
Возможно

Aleks
21.09.2018
19:08:29
не ставится модуль интеграции nginx c passenger
по причине физического отсутствия на сервере

Alex
21.09.2018
19:10:59

Aleks
21.09.2018
19:20:08
подставил рабочие ссылки

Dmitry
21.09.2018
19:35:29
Time.at(timestamp) и кормишь ActiveRecord
А на каком этапе это можно сделать? Пытался в after_initialize посмотреть значение:
after_initialize do |user|
puts "was_online.nil? #{was_online.nil?}"
puts "user_id.nil? #{user_id.nil?}"
end
User.new({user_id: 5, was_online: '1537549427'})
Выдает:
was_online.nil? true
user_id.nil? false
То есть еще до этого шага теряется значение. Если в was_online сразу передать дату в правильном формате, то проходит.

Alex
21.09.2018
19:35:57
was_online: Time.at(timestamp)

Dmitry
21.09.2018
19:39:09
def create
…
@task.build_user(task_params[:user_attributes])
end
def task_params
params.require(:task).permit(user_attributes: [:user_id, :was_online])
end

Alex
21.09.2018
19:41:43
ну ты ведь понимаешь как оно работает да?
parm = params.require(:task).permit(user_attributes: [:user_id, :was_online])
parm[:user_attributes][:was_online] = Time.at(parm[:user_attributes][:was_online])
выглядит костыльно правда.

Vasya
21.09.2018
19:44:20
А если
`@user = @task.build_user(task_params[:user_attributes])
@user.was_online = Time.at(parm[:user_attributes][:was_online])`
Вроде немного лучше

Dmitry
21.09.2018
19:49:36

Alex
21.09.2018
19:49:43
как вариант

Google

Alex
21.09.2018
19:49:53
хз стоит сеттер на модель вешать или нет

Silent Bob
21.09.2018
21:02:14
вопрос насчет gitignore: есть папка и подпапка, содержимое их обеих надо игнорить, но сами папки должны быть в гите.
я знаю как это делать просто для папки
/tmp/*
!/tmp/.keep
но непонятно если к примеру мне нужно чтобы сохранялась папка /tmp/some_folder/

Roman
21.09.2018
21:06:54

Silent Bob
21.09.2018
21:07:26

Tim
22.09.2018
06:29:35
Резка Пенопласта
Сначала подумал что это какой-то ник
Типа резкий пенопласт

Dima
22.09.2018
13:07:39
Что затихли, любители ПО для ПЭВМ?
Зацените какая задача, ваш скромный модератор ее 74 минуты решал.
https://app.codesignal.com/arcade/intro/level-12/sqZ9qDTFHXBNrQeLC/

Roman
22.09.2018
13:42:35
выглядит несложно: хранить хеш с ключами имен и значениями счетчиков

Dima
22.09.2018
13:43:49

Aldar
22.09.2018
13:45:42
Долго решал, мы вам перезвоним

Dima
22.09.2018
13:45:59

Tim
22.09.2018
13:46:15
почему 74 минуты?

Dima
22.09.2018
13:46:22

Google

Dima
22.09.2018
13:46:25
хахахаха

Alex
22.09.2018
13:46:29

Aldar
22.09.2018
13:46:31
В питоне можно было бы каунтер заюзать

Alex
22.09.2018
13:46:35
написал кастомный хэшмап
написал свой язык на лучших алгоритмах
и все за 74 минуты

Tim
22.09.2018
13:46:47
ну если бы ограничения были б большими

Alex
22.09.2018
13:47:08

Tim
22.09.2018
13:47:22
хотя нет похуй на них
дим порешай задачки с тимуса или кодфорсез
вот там рил потеть надо

Dima
22.09.2018
13:48:13
@dreyks один из немногих людей которые отвечает за свои слова. Сколько небыло споров, всегда приведет либо код либое решине. На другом полюсе находится мой карманный хейтер @Fedcomp - переобувание в прыжке, забывание обещний, уход от темы, это не редкие иснтрументы в арсенале моего почитателя :)
Ну а большинство так по середине, по выркать - это да. Код это нет.

Alex
22.09.2018
13:59:18
Карманный хейтер, ты себе льстишь

Dima
22.09.2018
13:59:23
не льщу)

Alex
22.09.2018
13:59:28
Кстати что там про забывание обещаний?

Vasya
22.09.2018
13:59:35
Заучит как снобизм

Dima
22.09.2018
13:59:41
Отнють.

Google

Alex
22.09.2018
13:59:42
Мне аж любопытно стало

Alexey
22.09.2018
14:00:25
а как так получилось что вы оба админы?

Alex
22.09.2018
14:00:30

Dima
22.09.2018
14:00:54

Alex
22.09.2018
14:01:03

Dima
22.09.2018
14:01:05
всякое может быть.

Tim
22.09.2018
14:01:12
достаем попкорн

Alex
22.09.2018
14:01:20
А до тех пор - балабол.

Dima
22.09.2018
14:01:32
я на сегодня закончил. Все шоу звершено.

Alex
22.09.2018
14:01:44
Который за свои слова как ты выразился - не отвечает.

Tim
22.09.2018
14:01:59
видос "драки не будет, я на тренировку опаздываю"

Subb98
22.09.2018
14:02:04
вы что, опять тут в ролевые игры начали? сегодня ж суббота. ждите недельку до пятницы

Alex
22.09.2018
14:02:21

Subb98
22.09.2018
14:02:25
:D