@rubylang

Страница 311 из 1684
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
Ок, чюды напишу

Страница 311 из 1684