
Mikhail
19.08.2016
14:58:14
Задача сделать урлы. Делать их просто
У меня всегда просят
чтобы урлы генерились по тайтлу
делаю тайтл, если тайтл повторяется то тайтл + карент дейт

Google

Антон
19.08.2016
15:00:11
это если френдли урл прямо связан с моделью
СЕОшники такие затейники иногда
хочется найти и придушить

Vitaliy
19.08.2016
15:00:34
Плюсую по френдли. 5 минут и крутота

Антон
19.08.2016
15:01:12
у вас в трудовых договорах прописаны рискри при несоблюдении сроков? :D
пол часа назад парни терли за френдли урлы, терли больше 5 минут
если структуры данных разные, то у вас еще и констреный в роутах появятся
на которые тесты надо писать например
а тесты ты далеко не все любят
а если нет имени контроллера в урле?
не спешите говрить про 5 минут, рассмотрите задачу полностью
а то понеопытности можно влететь на 2 недели

Vitaliy
19.08.2016
15:06:57
И снова я скажу что 5 минут

Антон
19.08.2016
15:08:45
root/:category/:category/:tag сделаешь за 5 минут?

Vitaliy
19.08.2016
15:09:06
Да

Антон
19.08.2016
15:09:17
и урл хелпер на нее сделаешь?

Google

trickster
19.08.2016
15:09:20
5 минут *2 + 20%

Антон
19.08.2016
15:09:56
я откланиваюсь парни, пойду рельсу учить
мне не догнать молодое поколение сеньеров

Vitaliy
19.08.2016
15:10:49
?

Смерть
19.08.2016
15:20:02
мне надо привести хэш к строке
можно как-то сразу синжектить хэш?

ojab
19.08.2016
15:21:22
лучше кидать код, а не скриншоты
копипастить неудобно же

Смерть
19.08.2016
15:21:48
-@units.each do |unit|
%li.unit= unit.keys.inject('') { |res,key| res+"#{unit[key]} #{key}, " }

ojab
19.08.2016
15:23:07
unit.map { |k, v| "#{v} #{k}" }.join(', ')
как вариант
хз зачем что-то инжектить

Смерть
19.08.2016
15:23:43
О, это нравится

Igor
19.08.2016
16:18:57
Плюсую map + join
По мимо inject-a (я предпочитаю reduce, как и большинство стайлгайдов)
Есть еще each_with_object
Но в данной ситуации map + join самый прямой вариант

Антон
19.08.2016
16:34:27
unit.to_a.map{|i| i.join(' ')}.join(', ')
"#{} долго писать

Дима Д.
19.08.2016
16:34:50
to_a тут лишний

Google

Дима Д.
19.08.2016
16:35:01
unit.map { |u| u.join(' ') }.join(', ')

Антон
19.08.2016
16:35:11
unit - hash
а и правда лишний
to_a нужно для понятности
:)

Дима Д.
19.08.2016
16:36:27
)

Igor
19.08.2016
16:40:13
Ща слабаю :)
Каррирование на join
И в бой :D
unit.map(&unit.method(:join).curry.call(' ')).join(', ')
Больше рефлексии богу рефлексии
Лямбды трону лямбд

Aleksey
19.08.2016
17:47:00
Всем привет)
Кто гемы писал?

Nikolay
19.08.2016
17:47:28
я, в процессе например

Aleksey
19.08.2016
17:47:33
Можете в ЛС написать?

Nikolay
19.08.2016
17:47:47
кого написать? зачем?

Aleksey
19.08.2016
17:47:51
Столкнулся с трудностями небольшими

Nikolay
19.08.2016
17:47:52
тут спрашивай.
ии?

Google

Aleksey
19.08.2016
17:48:51
Секунду
В общем
Пишу клиент для работы с апи

Nikolay
19.08.2016
17:49:35
апи - понятие растяжимое

Aleksey
19.08.2016
17:49:36
Создал стандатную структуру под гем.
Создал клиентов
клиент для работы с json ари других сайтов
Создал в корне тестовый файлик test.rb

Nikolay
19.08.2016
17:50:35
у меня вот апи - открыть сокет, открыть ssl сокет., вычитать xml, отправить свою, получить ответ, обработать, отправить /получить следующую пару

Admin
ERROR: S client not available

Aleksey
19.08.2016
17:50:54
Ну у меня не с этим трудности
Я не могу понять как в тестовом файлике проводить тесты

Nikolay
19.08.2016
17:51:17
ну и к чему эти все файлики? суть вопроса

Aleksey
19.08.2016
17:51:28
Для себя

Nikolay
19.08.2016
17:51:29
эээ какие тесты в тестовом файлике?

Aleksey
19.08.2016
17:51:40
Не суть
Просто для себя. Тест работы клтента, и прочее
суть вопроса
в тестовом файле нудно инклудить сам гем
require 'AniAPI'
правильно я понял?

Google

Nikolay
19.08.2016
17:53:37
открой gem_root/bin/console
там тебе будет

Aleksey
19.08.2016
17:54:16
открыл, и ?
Прошу прошения за тупость

Nikolay
19.08.2016
17:54:45
там как бы пример
у меня, правда в нем лоадится пачка херни вроде конфигов
))
и pry )
require "pry"
Pry.start binding

Aleksey
19.08.2016
17:56:54
Все равно не догоняю
Новичек я еще

Nikolay
19.08.2016
17:57:50
pry - это такя адски полезная и удобная замена irb

Aleksey
19.08.2016
18:00:18
Так дело в том что и в irb консоли не пашет -_-

Nikolay
19.08.2016
18:00:48
кто не пашет. без кусков логов - никто не поможет - телепатов нет

Aleksey
19.08.2016
18:01:10
го в ЛС
ЧТо бы не засирать канал

Nikolay
19.08.2016
18:01:22
а раз новичок - почитал бы книжек по руби - Флаганана и конфидент руби
мне лениво, код надо писать :)
у меня морочная логика

Aleksey
19.08.2016
18:01:52
Ок, чюды напишу