
Ro
14.12.2016
18:52:11
но вот для себя я бы веб-проект писал на руби, а вот black box тестирование, automation и все такое делал бы на node
универсального инструмента не существует к сожалению, или к счастью)

Dima
14.12.2016
18:52:32
Спасибо за совет, я как раз хотел после Ruby JavaScript вторым языком учить

Ro
14.12.2016
18:52:52
ну да, я думаю оно естественным путем так и получается

Google

Dima
14.12.2016
18:52:59
Там все такое асинхрнное
Просто в Ruby я очень многое понял из азов, пытался и питончик и джаву учить, но Ruby полюбил
Node.JS Selenium Webdriver: http://www.youtube.com/playlist?list=PLDcL8dhuVQJzgNMCXtlEe8QeDIEByxBFX
Кстати несмотря на рост интереса курсов по автоматизации на node только вот этот
Может что посоветуете?

Ro
14.12.2016
19:34:21
кстати, кто курс закончил - гляньте книженцию https://www.railstutorial.org/book - у нас на работе ее советуют, я по диагонали полистал, вроде ОК

Evgeniy
14.12.2016
21:08:15
я ее на русском кидал)
Если кто пропустил, могу повторить) http://railstutorial.ru/chapters/4_0/beginning

Nikolai
14.12.2016
21:10:57
Евгений, давно искал, спасибо!

Ro
14.12.2016
21:38:57
на русском по ходу про 4 рельсы
любопытная функциональность в гитхабе появилась https://github.com/blog/2293-resolve-simple-merge-conflicts-on-github
простые конфликты разруливать через UI

Vitaly
15.12.2016
06:01:11
Записал видео. Разные способы передачи аргументов в метод https://youtu.be/viR98eUn4xM ?

Google

France
15.12.2016
07:34:07
ruby mine

Ro
15.12.2016
17:59:14
??
rubymine неплохая среда для линукса
т.к. там встроенная тулза для просмотра содержимого баз данных есть
без нее как-то в консоли не большой фанат я, честно скажу
на маке есть норм тулзы, поэтому наверное на маке rubymine не так критично я бы сказал)

Aura
16.12.2016
08:48:28
Дайте ссылку на курс

Evgeniy
16.12.2016
11:49:52
)) http://rubyschool.us/

Aura
16.12.2016
12:27:18
=))))))))))))
лол соррu )))

John
16.12.2016
17:48:22
Кто на каком уроке сейчас?)

Erikable
16.12.2016
17:48:46
13

Nikolai
16.12.2016
19:28:26
я на 28
запилил вот лепродвач

John
16.12.2016
19:29:35
уго, это уже мощьно)

Erikable
16.12.2016
19:29:39
Пока бесплатно ?))

Nikolai
16.12.2016
19:31:09
пока бесплатно, после деплоя инвайты будут по 500 рублей
ну или за повторение подвига флагшток-куна ;)
если серьёзно, в 28 уроке Роман рассказывает, как сделать свою лепру от и до

Ilnar
16.12.2016
19:52:14
Если дизайн запилить нормальный
будет огонь

Google

Ilnar
16.12.2016
19:52:24
??

Ro
16.12.2016
19:55:39
крут)

Nikolai
16.12.2016
19:57:03
Роман, спасибо. сделал всё под копирку. и если честно, не до конца понимаю, как взаимодействуют между собой все элементы сайта
особенно мозголомно, когда куски ruby-кода вставляются через <% = %> и <% %> в html-страницу

France
16.12.2016
20:01:58
Работай с haml а не erb

Nikolai
16.12.2016
20:02:33
Думаю, к этому я прийду чуть позже

France
16.12.2016
20:03:04
Лучше сейчас

Nikolai
16.12.2016
20:05:45
France, на данный момент я плаваю как в html, так и в css
и если прямо сейчас начну осваивать haml, то каша будет полнейшая

Erikable
16.12.2016
20:06:24
Николай, ты когда в вебе начал делать базу ( хэши массивы классы) знал хорошо ?

Nikolai
16.12.2016
20:07:27
более-менее
по крайней мере, с массивами проблем не было. в хеш-таблицы пришлось повкуривать, но вроде всё понятно
Erikable, на sololearn.com есть хороший курс по Ruby

Erikable
16.12.2016
20:10:02
Уже программы начал зубрить чтоб понять. Спасибо- гляну сейчас

Nikolai
16.12.2016
20:10:47
а что именно сейчас тебе не понятно в ruby?

John
16.12.2016
20:10:55
Erikable, в смысле программы начал зубрить?

Erikable
16.12.2016
20:12:03
Написал , стер и снова написал. Так на код смотрю все ясно, а как сам начинаю то туплю

John
16.12.2016
20:12:45
Кстати у меня таже тема

Nikolai
16.12.2016
20:13:01
Erikable, а ты насколько подробно комментируешь код?

John
16.12.2016
20:13:02
Когда смотрю все понятно

Google

Erikable
16.12.2016
20:13:37
Я не коментировал.

Nikolai
16.12.2016
20:14:02
я стараюсь комментировать как можно подробнее. помогает
кстати, вспомнил
я тут для тренировки делал программу, которая ищет т.н. "Цифровой корень"

Henry
16.12.2016
20:16:14

Nikolai
16.12.2016
20:16:15
например, у нас есть число 298. программа суммирует числа 2, 9, 8. полученное число 19 она суммирует как 1 + 9. полученную 10-ку она суммирует как 1 + 0. в итоге "цифровой корень" числа 298 равен 1
вот код этой программы http://paste2.org/vtz0w176
можете объяснить 3-ю строчку?
я просто скопировал со stackoverflow
в частности, интересует, что и как делает оператор .map(&:to_i)

Henry
16.12.2016
20:18:48

Nikolai
16.12.2016
20:19:03
мне синтаксис не ясен

Henry
16.12.2016
20:19:05
в конечном итоге возвращает новый массив

Nikolai
16.12.2016
20:19:23
что значит &: ?
можно ли это как-то более примитивно расписать?

Bogdasya
16.12.2016
20:19:58
Хах это многих по началу интересует. Не просто приводит а через прок
Можно примитивней но длиннее запись будет

Henry
16.12.2016
20:20:35
http://stackoverflow.com/questions/1217088/what-does-mapname-mean-in-ruby

Bogdasya
16.12.2016
20:24:07
Если просто то x.map { |element| element.to_i }

Nikolai
16.12.2016
20:24:12
нашёл статью на русском по теме http://nashbridges.me/procs-and-lambdas

Google

Nikolai
16.12.2016
20:24:20
всем спасибо за помощь

Ro
17.12.2016
02:54:34
вкратце - map выполняет действие над каждым элементом массива. Возвращает общий результат в виде массива результатов. А вот что за действие выполнено - зависит от параметров, которые передаются в map. Можно передать в скобках (), можно передать блок {}
[1, 2, 3].map { |number| number * 2 }
^^^ вернет [2, 4, 6]
если написать так: new_array = [1, 2, 3].map { |number| number * 2 }
то в new_array будет результат в виде элементов массива 2, 4, 6


Nikolai
17.12.2016
09:43:50
вопрос по 29 уроку
у меня почему-то не выполняется команда tux
выдаёт следующее сообщение:
C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/specification.rb:2274:in `check_version_conflict': can't activate rack-1.6.5, already activated rack-2.0.1 (Gem::LoadError)
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/specification.rb:1403:in `activate'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:89:in `block in require'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:88:in `each'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:88:in `require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rack-test-0.6.3/lib/rack/test.rb:2:in `<top (required)>'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ripl-rack-0.2.1/lib/ripl/rack.rb:3:in `<top (required)>'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/tux-0.3.0/lib/tux/rack.rb:1:in `<top (required)>'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/tux-0.3.0/bin/tux:4:in `<top (required)>'
from C:/Ruby23-x64/bin/tux:23:in `load'
from C:/Ruby23-x64/bin/tux:23:in `<main>'
как я понял из первой строчки, конфликт версий
кто-нибудь сталкивался с таким?
как я понял, почитав соответствующую тему на форуме rubyschool, лечится это переносом рабочей среды в линукс


Vitaly
17.12.2016
09:57:33
На windows возникает много лишних ошибок, которые тормозят разработку. Так и так продакшен на ubuntu будет. Чем раньше перейдешь, тем лучше.)

Tanya
17.12.2016
09:59:10
в гемфайлах версию rack попробуй другую пропиши + скачай

Nikolai
17.12.2016
09:59:27
а подробнее?