
Alex
16.10.2016
14:23:45
а, черт, перепутал с рандомной сортировкой. Пора спать

Alexander
16.10.2016
14:24:08

Alex
16.10.2016
14:24:11
Да на первый взгляд у тебя крутое решение получилось.
гораздо лучше вложенной нелепицы ))

Google

Alexander
16.10.2016
14:26:03

Alex
16.10.2016
14:26:18
я загуглил ruby multidimensional permutation
Так что я сам сегодня чуть лучше узнал руби.

Aldar
16.10.2016
14:38:49
в руби и это есть, не надо самому произведение реализовывать

Alex
16.10.2016
14:40:55

[Anonymous]
16.10.2016
16:19:36
Эх, опять

Andrey ?
16.10.2016
17:35:06
Опять эти пидорасы
@dshmelev @sadfuzzy
Кикните это плз

Aldar
16.10.2016
17:36:53
Збс, пойду хатеемэл и цеесэс и похапе и жэес выучу

Alexander
16.10.2016
18:22:44
у меня была весёлая задачка:
path = 'path/to/needed/directory'
# solution
result # => [ 'path', 'path/to', 'path/to/needed', 'path/to/needed/directory', 'to/needed/directory', 'needed/directory', 'directory' ]
вроде так. я уже её решил, но вдруг кому интересно размять мозги.
тогда я и узнал о всяких product, но уже забыл, ибо редко сталкиваюсь

I
16.10.2016
18:46:32

Andrey ?
16.10.2016
18:46:44

Google

Mark
18.10.2016
08:13:13
Всем привет
у меня вопрос
как безопасно юзать eval?

Alex
18.10.2016
08:14:08
никак

[Anonymous]
18.10.2016
08:14:11
@eval('command')
ну это если в Похапэ)
ток потом на название чата посмотрел
?

Mark
18.10.2016
08:17:59
бывает)

Alexander
18.10.2016
08:31:25

[Anonymous]
18.10.2016
08:36:47
Ничто не evil кроме evil
?

Плюшка
18.10.2016
08:38:12
кроме eval

Dan
18.10.2016
08:38:20

Aldar
18.10.2016
08:38:45
просто берешь и выполняешь код который юзер прислал
?

Mark
18.10.2016
08:39:03
да это-то понятно

Alex
18.10.2016
08:50:18

Mark
18.10.2016
08:52:40
лень писать )))

Shulk
18.10.2016
09:21:12
Ого! Я досматриваю ваш ситком :) Один урок остался.

Google

Dima
18.10.2016
11:34:31
http://screencast.com/t/IYl8almk4wEz
card.remove_front_preview! - в каком направлении копать чтоб разобраться что делает это функция.
где
card = PostCard.where(:id => params[:post_card_id]).includes(:from_address, :to_address, :user).first

kolas
18.10.2016
11:37:05
там же и так понятно, удаляет файлы

Dima
18.10.2016
11:37:41
рассуждаю логически
class PostCard < ActiveRecord::Base
а card это получается объект класс ActiveRecord::Base

kolas
18.10.2016
11:38:39
это carrierwave кажется
посмотри его код на гитхабе

Dima
18.10.2016
11:39:00

Alex
18.10.2016
11:40:14
card.ancestors
а вообще, binding.pry

Dima
18.10.2016
11:41:47

Alex
18.10.2016
11:43:26

Dima
18.10.2016
11:44:09
Я обычно юзаю гем pry-byebug поэтому у меня так.
у меня их пачка стоит:
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
# add wonderfull gems by myself
gem 'pry-byebug'
gem 'pry'
# Access an IRB console on exception pages or by using <%= console %> in views
gem 'web-console', '~> 2.0'

Dima
18.10.2016
11:44:23
добавил по совету не скупясь)

Alex
18.10.2016
11:48:13
byebug после pry-byebug бесполезный абслютно

Dima
18.10.2016
11:49:06
дак он вроде до. Но ладно не суть.
http://screencast.com/t/0tTkpCDd
вот есть gem lob - кудае ставит bundler?
это как я понимюа развертывается в локальной папке проекта раз оно в gemfile

Плюшка
18.10.2016
11:50:44
по дефолту в глобальной, если мне не изменяет память
можно указать опцию при bundle install, чтоб оно устанавливалось в другое место

Google

ojab
18.10.2016
11:52:03
bundle show lob

Dima
18.10.2016
11:53:19

Иван
18.10.2016
13:49:05

Dima
18.10.2016
13:50:47

Admin
ERROR: S client not available

Иван
18.10.2016
13:52:45
Ну вообще это превращает метод в объект, но так же дополнительно покажет где метод был определен

Dima
18.10.2016
13:54:14
http://screencast.com/t/FBXwhIwk4A - если нет view файла то тут он вернет тот объект который ... который возвращается
user_activity.save
превращенный в текст
?

Иван
18.10.2016
13:58:40
Вроде просто должен отрендерить ок без возвращения всяких объектов

Dima
18.10.2016
14:00:49

Maksim
18.10.2016
16:40:38
Привет. Кто знает в чем может быть проблема?
Сейчас в тестах есть
describe 'blabla' do
let(:model) { create(:model) }
it 'bla' do
byebug
it 'bla' do
byebug
В разных it разные значения model
почему так? Она же вроде как объявлена для всех одна

I
18.10.2016
16:41:28
Нет
Объявлен блок

Maksim
18.10.2016
16:42:02
Ну так нет переобъявления
Объявление let стоит выше it

Google

Maksim
18.10.2016
16:42:40
Во всех тестах у меня именно так и было. Все работало

I
18.10.2016
16:44:13
Он выполняется перед каждым спеком заново
Сделай в блоке вывод текста и проверь

Maksim
18.10.2016
16:47:12
Да я заметил, что модель всегда другая в новом it
Но у нее так же параметры user меняются, а я указывал один...

I
18.10.2016
16:47:50
А юзер как задан?

ojab
18.10.2016
16:48:09
все нужные параметры нужно передавать аргументами в create

Maksim
18.10.2016
16:49:23
да, я передал. Юзер задан

ojab
18.10.2016
16:49:59
если юзер создаётся тоже через let — он тоже будет всегда разный, если что
Если тестам нужно иметь идентичные данные — вряд ли вообще стоит юзать FactoryGirl

Maksim
18.10.2016
17:02:50
Да, с этим все ок. Проблема была в том, что before { sign_in user } не хочет отрабатывать заново
т.е как будто сессия не сбрасывается
если поменять тесты местами - все работает. Но это не то

I
18.10.2016
17:15:10
before(:each) ?

ojab
18.10.2016
17:16:32
before по умолчанию :each

Maksim
18.10.2016
18:04:09
Нужно было переписать хелпер для тестов. Вместо include взял через extend

Dima
19.10.2016
05:40:45
Дайте совет как отлаживать AJAX. через pry? есть еще какие-то методы? http://screencast.com/t/7GAm5CfQ - ошибку выстреливает в виде htlm в ajax ответ. какие способы разрешения таких ситуаций.