@rubylang

Страница 320 из 1684
Igor
22.08.2016
18:25:48
когда у меня был андроид

он постоянно пытался сделать видеозвонок

на айфоне раньше тоже видел вроде

сейчас только фейстайм

Google
Nikolay
22.08.2016
18:26:18
народ, как мне из rails console дернуть метод контроллера?

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

Igor
22.08.2016
18:26:48
это сложная история

проще спеку написать

Nikolay
22.08.2016
18:28:04
у меня где-то nil проскакивает, но я даже не могу понять кейс (

Igor
22.08.2016
18:28:30
f5 driven development в помощь

если 5 рельса то есть http://api.rubyonrails.org/classes/ActionDispatch/Integration/Session.html

Nikolay
22.08.2016
18:29:06
а ото выпадение в дебаг при выполнени кода из броузера?

pry?

или как его заюзать*

Igor
22.08.2016
18:29:18
yep

Nikolay
22.08.2016
18:29:23
или то веб консольН

Igor
22.08.2016
18:29:31
binding.pry вставь в контроллер

Google
Igor
22.08.2016
18:29:35
ну либо вебконсоль

Nikolay
22.08.2016
18:29:50
как вебконсоль на свой апишник настроить?

я так конфига и не нашел

Igor
22.08.2016
18:30:30
оно в development окружении заработает только

и там нет ограничения на айпи вроде

Nikolay
22.08.2016
18:31:00
есть, есть

Igor
22.08.2016
18:31:06
хотя нет

Rails.application.configure do config.web_console.whitelisted_ips = '192.168.0.0/16' end

Nikolay
22.08.2016
18:31:06
пишет что только для локалхоста

Igor
22.08.2016
18:46:39
обожаю precommit :P

Nikolay
22.08.2016
18:48:28
мм?

Igor
22.08.2016
18:49:23
precommit в связке с рубокопом делают жизнь спортивой и молодежной

Nikolay
22.08.2016
18:49:36
ахаха

я так понимаю чтобы binding.pry работал надо нгинксу таймаут увеличить минут до 5, так?

Igor
22.08.2016
18:50:32
эмм нет

Nikolay
22.08.2016
18:50:39
о мир открытий чудных.

Igor
22.08.2016
18:50:45
нужно чтобы у тебя вебсервер в интерактивном режиме работал

Nikolay
22.08.2016
18:50:55
ну у меня нгинкс по таймауту отваливается

Igor
22.08.2016
18:50:56
чтобы binding.pry смог вывалится

ну так пускай

Google
Nikolay
22.08.2016
18:51:14
пока я в pry смотрю чо там не так

Igor
22.08.2016
18:51:49
можно патчить же код прямо из консоли :P

Nikolay
22.08.2016
18:54:55
нука нука

манкипатчинг на проде?:)

Igor
22.08.2016
18:57:03
ну так binding.pry на проде запускать

и вообще

ДЕБАГ НА ПРОДЕ :D

запахло запахом карри

я думал ты на стейджинге гоняешь

ладно, я ушел в бассеин ??

Nikolay
22.08.2016
19:08:34
нет конечно

я вообще на локалхосте гоняю ))

Nikolay
22.08.2016
19:09:12
там еще до альфы далеко, не то что до стейжда

Igor
22.08.2016
19:13:07
Зачем на локалхосте nginx? ;)

Nikolay
22.08.2016
19:14:54
наверное потому что локалхост где то в локалхосте внутри локалхоста где-то в северное европе :)

посоны, у меня есть такой интересный код .group_by { |h| h[:name] }.values.select { |a| a.size > 1 }

возвращщает дубли по значениям ключа в хеше

как бы мне этот дубли грохнуть из оригинального массива

obj = [{a: '1'},{a: '2'},{a:'1'}]

вот третий хеш в массиве лишний

Google
ojab
22.08.2016
19:17:46
.uniq

а что ты вообще таким образом пытаешься получить?

Nikolay
22.08.2016
19:18:48
убрать хеши из списка, где содержимое ключа дублируется

ojab
22.08.2016
19:21:22
ты это к результату запроса/ AR::Relation применяешь?

Nikolay
22.08.2016
19:21:57
нет

ojab
22.08.2016
19:22:03
к хешу?

*массиву хешей

Nikolay
22.08.2016
19:22:32
да. obj = [{a: '1'},{a: '2'},{a:'1'}] .uniq работает

но мне эта магия интересна

Admin
ERROR: S client not available

ojab
22.08.2016
19:26:18
.map { |h| [h[:name], h] }.to_h

сделает тебе хеш вида { h[:name] : h }

потом можешь из него .values сделать или что там тебе нужно

trickster
22.08.2016
19:27:51
ojab где можно потренироваться решать такие задачки? ну и почитать как работают такие конструкции

ojab
22.08.2016
19:28:20
как работают — в http://ruby-doc.org

или любой другой документации

где потренироваться — прямо здесь

trickster
22.08.2016
19:28:42
:)

ojab
22.08.2016
19:31:12
(на самом деле лучше сделать .uniq { |h| h[:name] }, вестимо)

trickster
22.08.2016
19:31:26
ты проверял свой мап?

Google
ojab
22.08.2016
19:31:34
да

trickster
22.08.2016
19:32:12
а перебирал массив хэшэй?)

ojab
22.08.2016
19:32:34
2.3.1 :001 > Array.new(10) { |n| { name: n % 7 } }.map { |h| [h[:name], h] }.to_h => {0=>{:name=>0}, 1=>{:name=>1}, 2=>{:name=>2}, 3=>{:name=>3}, 4=>{:name=>4}, 5=>{:name=>5}, 6=>{:name=>6}}

рекомендую использовать свежий ruby

.to_h afair в 1.9 появился

(у Array)

trickster
22.08.2016
19:36:07
:)

Nikolay
22.08.2016
19:41:14
кстати, свежая рубятинка вроде в декабре?

trickster
22.08.2016
19:41:28
а каким образом to_h нашёл здесь совпадающие?

тоесть как он из массива массивов нашёл совпадающие и вывел только один хэш?

Stanislav
22.08.2016
19:42:24
ojab
22.08.2016
19:43:15
ага

Stanislav
22.08.2016
19:43:34
на рубифиддле 1.9.3

ojab
22.08.2016
19:43:42
ключи в хеше дублироваться по определению не могут

trickster
22.08.2016
19:44:04
так а куда делись остальные части?

а

Nikolay
22.08.2016
19:46:06
у меня массив хешей с одинаковыми ключами, но вот значения ключей могут дублироваться

поэтому массив в хеш и нельзч

но :uniq

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