@proRuby

Страница 224 из 1594
Andrey ?
04.10.2016
06:58:56
Массив с одним объектом

массив.first

trickster
04.10.2016
06:59:26
а как достать значения

переменных из объекта?

Google
Andrey ?
04.10.2016
06:59:35
.переменная

trickster
04.10.2016
07:00:02
неа

Andrey ?
04.10.2016
07:01:17
.class.переменная

Без собаки

trickster
04.10.2016
07:01:57
неа

:D

причём тут класс?

он мне возвращает Array

Andrey ?
04.10.2016
07:02:23
Ну так достань объект из Array

trickster
04.10.2016
07:02:47
а ну да

:"D

достаточно было достать

Google
trickster
04.10.2016
07:48:31
подскажите плис, вот у меня есть массив который я кладу в инстансную переменную, как мне заюзать эту инстансную переменную во вьюхе которая обрабатывается другим контроллером?

Anon
04.10.2016
08:26:59
Вопрос по регуляркам. Хотел оставить только цифры в строке, делаю гсаб /[^\d]+/, ''

До этого было /[^\d]*/, ''

Разницы ведь не должно быть? Или то что было до этого таки заменяла пустую строку на пустую строку из-за * ?

Alexander
04.10.2016
08:30:26
До этого было /[^\d]*/, ''
+ — 1 или более * — 0 или более (сколько угодно) https://regex101.com/ — советую

Anon
04.10.2016
08:32:07
Да я суть понимаю, пользуюсь rubular.com, вопрос в том считаются ли промежутки между символами за совпадение из-за этого 0

А хотя я ж сам проверить могу

Alexander
04.10.2016
08:35:52
Да я суть понимаю, пользуюсь rubular.com, вопрос в том считаются ли промежутки между символами за совпадение из-за этого 0
замена пустой строки на пустую строку? такое вроде не произойдёт. не волнуйся. следуй логике. но чаще + полезнее в таком случае. Мне, например, надо было взять символы между скобками, без учёта возможных пробелов между скобками и символами непробельными. Вот там могло быть пробелов 0 или больше. Тогда * и пригодилась: /\{\s*(.+)\s*\}/ (примерно)

Anon
04.10.2016
08:38:29
Проверил, действительно заменяет пустую строку на пустую строку

Т.е. промежутки между символами, а значит выполняет лишнюю работу

Alexander
04.10.2016
08:40:08
Dima
04.10.2016
09:39:27
trickster
04.10.2016
12:10:12
да решилось передачей в редирект ту в парамсах

Roman
04.10.2016
14:40:05
@fuckedbullshit а как такая задача образовалась?

trickster
04.10.2016
14:41:37
@fuckedbullshit а как такая задача образовалась?
забирал контакты после oauth google потом юзер будет ставить чекбоксы на тех юзеров которым нужно выслать инвайт

ещё может измениться логика

Andrey ?
04.10.2016
14:55:51
Пардон, а нахера это сервером дергать?

Есть же у гугла клиентский апи для получения контактов

trickster
04.10.2016
15:00:10
сервером я передаю с контроллера с оаусом на контроллер где моя вьюха

Google
trickster
04.10.2016
15:00:14
в этом же и заключался вопрос какбы

Amir
05.10.2016
01:48:09
Как истинный правильный рубист как я должен поступить? Вот у меня код в контроллере вытягивает данные из другой БД через tiny_tds, по прямому соединению и он находиться прямо в действии контроллера теперь выяснилось что-этот код мне надо использовать повторно из другой части программы из других котроллеров из джопсов и т.д. Куда можно поместить этот общий код? в моделях думаю не вариант в модулях? или как

Maksim
05.10.2016
02:06:48
Подобная задача

Пробовал в модели ?

запуск модели можно тянуть с разных частей кода, тем более что именно модель нужна для взаимодействия с БД

Amir
05.10.2016
02:12:13
Но модель он тесно связан с AR у меня нет такой модели которая напрямую отображается к БД, у меня вообще нет БД для рельцов

kolas
05.10.2016
02:12:55
ты можешь создать модель без АР

Amir
05.10.2016
02:13:07
Суть отражения модели думаю что, это работа с записями с БД

т.е. убрать там < ActiveRecord?

kolas
05.10.2016
02:14:11
да, это же просто класс который лежит в директории models

можешь в lib положить если так удобнее

Amir
05.10.2016
03:21:33
есть массив хеш [ {"a"=>1, "b"=>2,"c"=>3 }, {"a"=>11, "b"=>22,"c"=>3 3}, {"a"=>111, "b"=>222,"c"=>333 } ] как из этого получить отдельные массивы a = [1,11,111] b = [2,22,222] c = [3,33,333]

I
05.10.2016
03:41:07
Reduce пройтись

Andrey ?
05.10.2016
04:48:10
group_by?

Vitaly
05.10.2016
05:08:02
блин в ПХП это делается просто a1['a'][index] = 1

...

kolas
05.10.2016
05:10:24
Vitaly
05.10.2016
05:10:46
да тут group_by тоже но у меня ключи то одинаковые

а тут A B C

самому интересно как тут указать для group_by ключи A B C???

Google
Vitaly
05.10.2016
05:13:23
Что это за магия??
PHP? язык на котором я раньше кодил

I
05.10.2016
05:18:40
...
лолчто

слишком жирный троллинг)

Vitaly
05.10.2016
05:20:15
ну не я не то хотел сказать

Admin
ERROR: S client not available

Vitaly
05.10.2016
05:20:26
делается но тут другое немного

тут сгруппировать нужно по ключам, а ключи не Хешовские ведь а строковые

a.each do |a1| a1.each do |a2| d[a2[0]].push(a2[1]) end end

Andrey ?
05.10.2016
06:02:16
a.each do |a1| a1.each do |a2| d[a2[0]].push(a2[1]) end end
Э, ты пытаешься обратиться к хешу используя МАССИВ в качестве ключа?

Даже не так

Используя ХЕШ в качестве ключа

Vitaly
05.10.2016
06:02:58
но там не хэш

a2 это ["a",1]

где тут хэш?

Andrey ?
05.10.2016
06:04:02
А a[0]? :)

d[a[0]]

Vitaly
05.10.2016
06:04:45
поправил разницы нет, то есть все равно не работает

всмысле другая ошибка - no implicit conversion of String into Integer (TypeError)

String

Google
Vitaly
05.10.2016
06:06:53
что тут нужно сделать?

Igor
05.10.2016
06:10:19
Amir arr = [ {"a"=>1, "b"=>2,"c"=>3 }, {"a"=>11, "b"=>22,"c"=>33 }, {"a"=>111, "b"=>222,"c"=>333 } ] a, b, c = *arr.collect{|x| x.values }

Можно сократить до a, b, c = *arr.collect(&:values)

Andrey ?
05.10.2016
06:12:00
Это если заранее извесно количество переменных

Igor
05.10.2016
06:13:48
Андрей, если не известно, тогда нужно знать систему именования таких переменных, если ее кто-то озвучит, решение так же будет в одну строку или при помощи метапрограммирования. Операции с коллекциями и множествами - конек Ruby.

Dima
05.10.2016
07:20:30
как на весь проект RoR объявить константу? (разрешение изборажнеия) чтоб пользоваться оной в контроллерах и view?

Vitaly
05.10.2016
07:22:27
может в AppicationController задать @public_var? получится или нет?

и делают ли так вообще?

Alex
05.10.2016
07:24:47
Не то что бы это будет константа, но будет легко получить доступ

Вариант два: ` class ApplicationController PIC_DIMENSION = [1024, 768]

Roma
05.10.2016
07:32:39
Rails.application.config.my_super_global_var не подойдет? :)

Alex
05.10.2016
07:53:05
Забыл про env конфиг

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