
Aleserche
17.05.2016
18:48:53
котики это святое
они не дают нам сойти с ума с этим программированием

Ivan
17.05.2016
18:49:14

Denis
17.05.2016
18:50:08
Я в начале блока объявил, но почему то не работало!

Google

Ivan
17.05.2016
18:50:14
А дальше нужно в доках смотреть. Скорее всего какой-то метод возвращает объект типа, с которым insertBefore не работает

Denis
17.05.2016
18:50:34
А так написал и сработало
Иван, чем череват метод который я вызвал?
в отличие от того который правильный и не работал...
хм, поменял как ты сказал и кстати сработало, просто аргумент второй был не правильно указан

Ivan
17.05.2016
18:57:09
Да, ты просто с parent и sibling напутал там
Что куда подставлять в методе
И к чему его вызывать

Denis
17.05.2016
19:13:47
function swapNode(node1, node2) {
var next = node1.nextSibling,
parentNodeA = node1.parentNode;
if (node1.swapNode) { //??????
return node1.swapNode(node2);
}
node2.parentNode.replaceChild(node1, node2);
parentNodeA.insertBefore(node2,node1);
можешь объяснить пожалуйста условие этого if

Ivan
17.05.2016
19:17:18
Что-то я сам ничего не понимаю) давай по новой. Какая задача?
Просто поменять местами?

Denis
17.05.2016
19:20:26
в общем есть динамическая таблица куда я добавляю что то и количество. сверху есть кнопки для упорядочивания товара или по цене. ПОтом я делаю сортировку пузырьком и послу сортировки прихожу к этой функции

Google

Denis
17.05.2016
19:20:38
получается она у меня отвечает за то чтобы менять или нет местами

Ivan
17.05.2016
19:25:11
Теперь понял. Но этот иф для меня по прежнему загадка. Опытные джаваскриптеры, помогайте. Я с js работал очень мало)

Aldar
17.05.2016
19:25:59
swapNode это функция походу

Misha
17.05.2016
19:26:14
Подскажите, если делать что-то похожее на трелло и возможность автору доски добавлять пользователя по эмейлу к доске, как это будет выглядеть в бд?
Просто у доски много shared_users и добавлять их по аналогии с комментами или как-то по другому?

Denis
17.05.2016
19:26:20
ваще она объявлена сверху и принимает 2 аргумента

Aldar
17.05.2016
19:26:22
что бывает если функцию преобразовать в boolean?

Denis
17.05.2016
19:26:52
вот для меня и загадка, что автор курил когда писал или каким хером это работает?

Ivan
17.05.2016
19:26:56
Короче
Может как то это решение адаптировать

Aldar
17.05.2016
19:28:17
node1.swapNode и та функция swapNode это в общем случае разные вещи

Ivan
17.05.2016
19:28:55

Aldar
17.05.2016
19:29:01
node1.swapNode это свойство объекта node1
а просто swapNode это функция

Ivan
17.05.2016
19:29:41
Лол точно
Это ж не руби, тут скобки

Aldar
17.05.2016
19:29:51
функцию всегда можно определить у любого объекта

Ivan
17.05.2016
19:30:04
?

Aldar
17.05.2016
19:30:06
и если надо в Arra.prototype
для массива к примеру через Array.prototype

Google

Denis
17.05.2016
19:31:03
Кароч
В контексте if проверяется свойство объекта, верно?
Теперь надо понять что он возвращает и в каком случае

Aldar
17.05.2016
19:32:24
там наверное boolean
надо искать где-то в другом месте)

Misha
17.05.2016
19:34:17

Ivan
17.05.2016
19:35:06
Что-то похожее

Misha
17.05.2016
19:36:23
не совсем понимаю, что ты имеешь ввиду

Ivan
17.05.2016
19:37:40
И has many through

Ivan
17.05.2016
19:38:46
Хотя может я что-то путаю..

Misha
17.05.2016
19:39:09
а таком случае я не понимаю, как добавлять по мейлу

Ivan
17.05.2016
19:42:01
А мейл зарегистрированного юзера же? Ну сделать просто поиск по мэилу. Но наверное меня уже плавит на сегодня, так что не воспринимайте всерьез..

Denis
17.05.2016
19:43:36
Иван, я там не нашёл ответа) но спасибо за помощь!

Ivan
17.05.2016
19:44:20
В общем, держите статейку к разговору о тудушках и всем спокойной ночи)
https://medium.com/life-learning/why-i-write-1000-words-every-day-2bd72162a01d#.douvk7ae1

Nikita
17.05.2016
21:29:18
Так и не понял ответили ли на вопрос про if, я не очень силен в js, но
поле node1.swapNode видимо содержит 0, если node1(или его родитель) не_существует/пуст и т.д. в следствии чего мы узнаем о несуществовании родителя.

Misha
17.05.2016
22:01:10
есть кто-то?

Google

Nikita
17.05.2016
22:01:22
+

Misha
17.05.2016
22:02:25
такая ситуация, к примеру я во вьюхе пост, там есть поле, которое я заполняю, нажимаю отправить, как обрабатывать данные не в контроллере пост, а в другом каком-то?

Nikita
17.05.2016
22:05:07
через операцию доступа)

Misha
17.05.2016
22:05:57
пример можно?

Nikita
17.05.2016
22:06:56
ток на C# или C++ братка) я не рубист
хм, руби странный язык, я не нашел операций доступа... но всегда можно создать глобальную переменную ? $var
file::Objеct::F я не готов утверждать, но написано что можно так

Admin
ERROR: S client not available

Misha
17.05.2016
22:24:43
не, не то
уже сделал иначе

Nikita
17.05.2016
22:26:41
хитрый какой-то язык, указателей нет и операторов разрешения области видимости, и как без них жить можно, непонятно

Misha
17.05.2016
22:27:14
без указателей прекрасно
впрочем как и без множественного наследования
и "божественных" виртуальных функций

Vitaliy
17.05.2016
22:44:44
области видимости есть, указатели не требуются

Aldar
17.05.2016
22:48:56
Есть только ссылки, указатели не нужны, тем более арифметика с ними

Eugene
18.05.2016
03:36:24
Когда смотришь на один язык через призму опыта работы с совершенно другим

Silent Bob
18.05.2016
06:24:34
Кто в codewars монстр? Почему у меня тесты проходят, а при нажатии на submit фигня какая то?

Ivan
18.05.2016
06:29:45
Попробуй обновить, выйти и зайти, только решение скопируй

Google

Silent Bob
18.05.2016
06:32:24
спасибо, не то то не фурычит. Пропущу просто. А так прикольная штука codewars. Только у них зачемто методы через camelCase написаны, это же не ruby way

Aleserche
18.05.2016
06:32:29
вы тоже на codewars?

Silent Bob
18.05.2016
06:32:45
`def areYouPlayingBanjo(name)
end`
да вот зашел посмотреть впервые

Aleserche
18.05.2016
06:33:05
вот кстати да. Хотел спросить, как правильно именовать-то?

Ivan
18.05.2016
06:33:22
Правильно андерскорами
Если мы про переменные

Aleserche
18.05.2016
06:33:49
а то в каком-то курсе камел предлагали

Rafkat
18.05.2016
06:33:54
Всем привет!
Кто учил Руби по скринкастам hasBrains(RubyScreencasts)?
Не работает код в уроках(вернее тот что я написал по урокам), а именно 28 эпизод 10:30 - там где задает аргументы для корзины - у меня IDE подчеркивает красным. Срабатывает только если передавать обект типа RealItem и его не удаляет если повторно передать(а должен удалять), так же ему рандомно задает цену(она не должна меняться, если не апрель месяц). Если передать объект типа VirtualItem (в примере это car, то пишет что метод weight не определен.
Могу скинуть архив или выложить код каждого файла в пастебин.

Aleserche
18.05.2016
06:33:55
а методы?

Rafkat
18.05.2016
06:34:04
ответьте ему
кто в курсе

Ivan
18.05.2016
06:34:17
И методы андерскорами
Классы камел кейсом
Открой велл граундед рубиста 1 главу, там подробнее)

jdggd
18.05.2016
06:35:01
?
Открой велл граундед рубиста 1 главу, там подробнее)

Silent Bob
18.05.2016
06:35:27
правильно в соответствии с https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md . Методы новые_слова_все_с_маленькой_буквы_через _ , а КлассыНовыеСловаСлитноСБольшойБуквы