
Alex
15.11.2016
22:08:59
а потом решили в один сервис засунуть еще один метод
стоит ли говорить что большинство сервисов быстро стали говном

Mikhail
15.11.2016
22:09:17
=)
нет

Google

Mikhail
15.11.2016
22:09:58
но там были дядьки, которые писали и у них работало) Я джун не писал тогда. Да и ща у меня бизнес логики оверхедной не много, я в active_interactor выполняю
class OauthInteraction < ActiveInteraction::Base
hash :auth do
string :provider
string :uid
hash :info do
string :email, default: nil
end
end
def execute
authenticate = OauthProvider.find_by(provider: auth[:provider], uid: auth[:uid])
return authenticate.user if authenticate
return nil if auth[:info][:email].nil?
user = User.find_by(email: auth[:info][:email])
unless user
password = Devise.friendly_token[0, 20]
user = User.new(email: auth[:info][:email], password: password, password_confirmation: password)
user.skip_confirmation!
user.save(validate: false)
end
user.oauth_providers.create(provider: auth[:provider], uid: auth[:uid])
user
end
end
на
как то так


Pavel
15.11.2016
22:11:23
во! теперь понял

Mikhail
15.11.2016
22:11:45
Этот тебе вернет всегда юзера
или нил
но ты не копипасти его
не надо создавать юзера с паролем.

Pavel
15.11.2016
22:12:42
разумеется

Mikhail
15.11.2016
22:14:03
если нил вернется, тебе надо сделать функционал чтобы ввел email
как то так. А вообще по хорошему ну нафиг эти email)

Google

Pavel
15.11.2016
22:18:50
только через соцсети чтоль?)

Mikhail
15.11.2016
22:23:31
ага по провайдеру
все зависит от того, какая у тебя задача. Если юзеру комменты оставлять, то email не нужен

Pavel
15.11.2016
22:24:56
это да

Tony
15.11.2016
22:42:33
@myChart = new Chart(@ctx, {
type: 'bar'
data: {
labels: @get('labels')
datasets: @get('datasets')
}
options: $.extend({
responsive: true
maintainAspectRatio: true
legend: {
display: true
}
}, @get('options'))
});
как в кофескрипт правильно записать этот участок кода?

Mikhail
15.11.2016
22:43:39
http://js2.coffee/

Tony
15.11.2016
22:44:00
так это уже полукофи

Mikhail
15.11.2016
22:44:48
я вообще не вижу смысле перегонять в кофе. Зачем, у тебя там каша какаято
реактивная
function == ->
{} == просто энтер
отступ
Интересно рельса на тайпскрипт переедет)

johnny
16.11.2016
05:59:55
Добрый день. У меня вопросик. Для небольшого проекта: хероку за 7 баксов (512mb ram) или digitalocean за 10 баксов(1gb ram)? на DO с 512ram возвращает ошибку при деплое, что out of memory. с 1gb не возвращает, но есть другие другие проблемки. на хероку не пробовал еще его деплоить

Artur
16.11.2016
06:41:46
Ок. А вопросик какой?

johnny
16.11.2016
06:42:20
Ок. А вопросик какой?
Для небольшого проекта: хероку за 7 баксов (512mb ram) или digitalocean за 10 баксов(1gb ram)?

Artemy
16.11.2016
06:54:38
всем привет, мне тут надо кросспостить новости из рельсового проекта во вконтактик, твиттер, фейсбук, отложенно с сервера, гемы? решения?

Alex
16.11.2016
06:55:58
под каждую социалочку я бы отдельно пилил.
под vk юзал такой гем https://github.com/7even/vkontakte_api
Вроде ничего.

Artemy
16.11.2016
06:56:58

Google

Alex
16.11.2016
06:57:17
Я только с вк работал.

Vitaliy
16.11.2016
07:41:27
512 мб рам. Добавить своп на 2 гб и ошибок при деплое не будет

Антон
16.11.2016
08:12:43

Andrey
16.11.2016
08:40:21

I
16.11.2016
08:40:50
iwhore :)

Konstantin
16.11.2016
09:02:47
https://angel.co/russian-post-1/jobs никто в модный стартап не хочет?

I
16.11.2016
09:03:18
хех

Антон
16.11.2016
09:05:22
не дадут же ничего сделать
потому что в случае успеха всех уволить придется

yopp
16.11.2016
09:05:23

Антон
16.11.2016
09:06:30
а еще вайфай херовый - отваливается до окончания процесса :) сапожник без сапог

Антон
16.11.2016
09:09:30
а компьютеры я не люблю, меня от них тошнит уже за 25 лет
так что openwrt поставить - проблема проблем
пожалуй надо к доктору сходить... да
пилюльки попить успокаивающие

Vitaliy
16.11.2016
09:34:10

Michael
16.11.2016
09:46:37
господа, подскажите пожалуйста как правильно написать скоуп
если я хочу сделать выборку по текущему году в поле created_at
scope :now_year, -> { where('created_at = ?', Time.zone.now.year) }

Денис
16.11.2016
09:49:03

Michael
16.11.2016
09:50:03
Спасибо большое

Антон
16.11.2016
10:57:36
фронты, а фронты
у меня джунский вопрос
мне нужно реализовать "select or enter new"
как бы это по-изящнее без js реализовать?

Andrey
16.11.2016
10:59:30
Без JS только два поля)
Одно select, а другое input :)

Google

Антон
16.11.2016
11:00:00
тогда какое поле будет передаваться при сабмите?

Andrey
16.11.2016
11:00:38
оба :)

Антон
16.11.2016
11:00:40
опять без js никак
а кейс примитивный

Admin
ERROR: S client not available

Антон
16.11.2016
11:01:37
http://stackoverflow.com/questions/14577014/select2-dropdown-but-allow-new-values-by-user
вот это вот все ради вот примитивного кейса
что за уважаемые специалисты пишут веб стандарты?
в 2016-м году

Andrey
16.11.2016
11:04:24
Если впадлу тащить плагин, напиши сам 7 строк на JS что-бы если в select ничего не выбранно/выбранно пустое значение появлялся инпут, иначе скрывался
а на сервере уже обрабатывай, полученное значение

Антон
16.11.2016
11:06:22
да я все это прекрасно понимаю
как ни влезу во фронт так костыли надо писать
аж трисет
оверрайдить серилайз формы

Andrey
16.11.2016
11:08:43
Зачем оверрадить?

Антон
16.11.2016
11:09:08
в детстве зачем-то оверрайдил
предвкушаю
предлагаю революцию устроить с демонстрациями и фименовскими сиськами
потому что нельзя так дальше жить

Andrey
16.11.2016
11:10:00

Антон
16.11.2016
11:11:53
добавляй disabled и тогда не будет отправляться
как понять какое поле дизаблед имел в виду пользователь
я вот я в одном выбрал... потом передумал ввел новое.. а потом передумал и выбрал опять? :)
паттерн выделен вообще такой? slect or create?

Andrey
16.11.2016
11:17:21
ну да, в общем костыть получается.
Вариант инпут после select ставить по коду.
И если в select выбрано нормальное значение, то input дизаблить.
А если в селект выбранно "пустое" то инпут будет перезаписывать значение select

Антон
16.11.2016
11:29:28
пообщался с фронтом знакомым, побомбило меня
резюме: "ад сейчас в ходу, за него платят"
общих решений нет

Google

Антон
16.11.2016
11:30:18
w3c даже не ананируют, вообще не понятно чем они заняты
шел 2016-й год

Mikhail
16.11.2016
11:44:03
шел 2016 год и лучшие разрабы продолжали поддерживать php4 и rails2

Антон
16.11.2016
11:47:15
О_О ну окей, убедил
кто-то может делать высокие технологии

Mikhail
16.11.2016
11:53:30
гугл может

Антон
16.11.2016
12:00:03
я в детстве работал с рельсовиком-математиком
это было божественно
я хотел к нему в голову залезть и посмотреть как же так оно там работает то
но мне не разрешили

I
16.11.2016
12:01:21
о, я помню сериал Герои
там был Сайлар, вроде бы, злодей, он тоже залезал в головы людям

Mikhail
16.11.2016
12:20:36
Я в детстве не работал. Это было счастливое детство.

I
16.11.2016
12:22:50
да там вообще тупенько достаточно потом пошло