@proRuby

Страница 334 из 1594
Tim
21.12.2016
07:43:42
есть, но только у местоимений

he/his/him

Dima
21.12.2016
07:44:06
я, похоже, нашел) посмотри свой config/initializers/koala.rb
о спасибо. Интересно что коалы в inializer не оказалось за то оказался facebook.rb

Ilya
21.12.2016
07:53:28
ну по большому счету от того, как ты назовешь инишалайзер, зависит только порядок его загрузки среди других инишалайзеров

Google
Ilya
21.12.2016
07:53:40
так что просто кто-то не особо парился)

Tim
21.12.2016
08:11:37
тож так думаю, но конкретно про падежи там не нашел

Alexander
21.12.2016
08:11:42
https://github.com/ai/r18n#filters
но другого варианта документированного не вижу, если честно

условно говоря, ты можешь отдавать модельку, от свойств которой зависит падеж, и в фильтре вызывать нужный

Ярослав
21.12.2016
08:16:10
У нас для этого используется небольшой самописный интерфейс к I18n. Foo.new("слово").plural.g

Tim
21.12.2016
09:05:36
видимо родительный падеж

Alexander
21.12.2016
09:06:38
видимо родительный падеж
прикольно, но я бы писал полное название, возможно, но тоже сойдёт

да и падеж вряд ли plural ?

Google
Ilya
21.12.2016
09:07:59
это имеется ввиду для множественного числа род падежа

скорее всего

Ярослав
21.12.2016
09:08:13
ага, всё так

можно писать и полное название падежей, но в основном хочется покороче

Ярослав
21.12.2016
09:12:01
не alias n nominative alias g genitive alias d dative alias a accusative alias i instrumental alias p prepositional

Dima
21.12.2016
12:05:48
Интересно почему capibara проваливается на ровном месте:

I
21.12.2016
12:06:17
has_content

a не котент

Прочитай внимательно

Dima
21.12.2016
12:07:18
банальная опечатка

ой вей

Было бы так хорошо еслиб на гитхабе был бы пример правильно описанного RoR приложения с тестами, авторизацией, моделями, и контроллерами

чтоб было от чего отталкиваться.

Кто либо знает такое приложение-пример

?

Alex
21.12.2016
12:21:07
Могу скинуть мое тестовое без авторизации

там впринципе неплохая структура я думаю.

Dima
21.12.2016
12:21:37
Могу скинуть мое тестовое без авторизации
Давай. мне оно поможет очень сильно.

Google
Alex
21.12.2016
12:21:40
https://github.com/Fedcomp/live_rates

Dima
21.12.2016
12:21:51
Alex
21.12.2016
12:22:05
Да незачто, воспринимай мой код со скептицизмом, я тоже могу быть неправ в чем либо.

У меня есть rails_template, но я его затачивал под себя.

Andrey
21.12.2016
12:27:30
в тинькофф было тестовое?)

Alex
21.12.2016
12:27:47
нет :)

Задача была написать мониторилку курсов

Andrey
21.12.2016
12:28:47
спасибо за пример, тоже сейчас начинаю тесты писать, думаю поможет

Tony
21.12.2016
18:20:09
есть какие-то варианты передать переменную uniqueField='something' в такую конструкцию uniqueField: l[:uniqueField]).update(l.except(:uniqueField))

Tony
21.12.2016
18:25:41
def save_to_db(lines, model, uniqueField) lines.each_slice(14) .map{|l| l.map { |x| x[1..-2].delete("^").split('=') } } .select{|l| l.length == 14} .map{|l| l.map{|k,v| [k,v[0..-2]]} } .map(&:flatten) .map{|x| Hash[*x].symbolize_keys} .each{|l| model.find_or_create_by(uniqueField: l[:uniqueField]).update(l.except(:uniqueField)) } end

Alexander
21.12.2016
18:25:43
Интерпретатор бы ругался на ошибку синтаксиса, скобок не хватает

Ярослав
21.12.2016
18:26:39
unique_field => l[unique_field]

Ilya
21.12.2016
18:27:11
разбей на блоки этот ад

Tony
21.12.2016
18:27:50
unique_field => l[unique_field]
это что даст?

Ярослав
21.12.2016
18:29:04
как я понял, нужно использовать значение unique_field в качестве ключа хеша, это решит задачу

Alexander
21.12.2016
18:29:08
это что даст?
Ключ и значение

Ярослав
21.12.2016
18:31:28
тебе везде нужно использовать unique_field.to_sym

Google
Ярослав
21.12.2016
18:31:56
l[unique_field.to_sym]

привести к символу нужно значение один раз заранее

Tony
21.12.2016
18:33:24
а в аргументе можно это сделать?

Ярослав
21.12.2016
18:35:18
в аргументе чего?

Tony
21.12.2016
18:37:48
def save_to_db(lines, model, uniqueField.to_sym)

Admin
ERROR: S client not available

Ярослав
21.12.2016
18:40:22
нет, так нельзя

Tony
21.12.2016
18:42:42
привести к символу нужно значение один раз заранее
вот так сделал и заработало. Спасибо

Ярослав
21.12.2016
18:43:07
?

Ivan
21.12.2016
20:18:45
Кто crystal на проде использует?

Интересен отзыв о работе с ним)

Alexander
21.12.2016
20:20:22
Кто crystal на проде использует?
экстримал или энтузиаст

Интересен отзыв о работе с ним)
работа с ним или его стабильность на проде?

Ivan
21.12.2016
20:20:41
экстримал или энтузиаст
Почему? Типа он не стабильный?)

Alexander
21.12.2016
20:21:47
Почему? Типа он не стабильный?)
да вроде стабилен, но лично я опыта с продом не имел, и не слышал ничего. просто сама версия означает то, что его разработчики не дают гарантий стабильности

Ivan
21.12.2016
20:22:37
Да ну, я еще год назад слышал, как топовые компании на нам некоторые места переписывают, в расширения выносили

Были безмерно довольны

Lupsick
21.12.2016
20:27:39
Все это время react был 0.*.* (нестабилен), только в сентябре-октябре они тупо 0 убрали
а кто тебе сказал, что мажорная версия всегда значит стабильность?

Ivan
21.12.2016
20:30:17
а кто тебе сказал, что мажорная версия всегда значит стабильность?
Ты следил за их развитием? Они постоянно API меняли, сами при этом заявляли, что продукт нестабилен

Google
Alexander
21.12.2016
20:32:59
Да ну, я еще год назад слышал, как топовые компании на нам некоторые места переписывают, в расширения выносили
да, слышал это про SoundCloud, в частности вроде JSON API перевели на Crystal. но могу путать уже

Ты следил за их развитием? Они постоянно API меняли, сами при этом заявляли, что продукт нестабилен
да, особенно весело, когда они меняли версию с 14 на 15 просто потому, что менялись внутренние (приватные) API, которые могут использовать некоторые сторонние пакеты (не разработчики конечных продуктов), тем самым нарушая semver

Ivan
21.12.2016
20:35:34
да, слышал это про SoundCloud, в частности вроде JSON API перевели на Crystal. но могу путать уже
Да, это мелочь, хотя он в Ruby реально тормозящий) Мне рассказывали как ActiveRecord переписывали рельсовый))

Правда не очень понимаю зачем

Alex
21.12.2016
20:43:52
def save_to_db(lines, model, uniqueField) lines.each_slice(14) .map{|l| l.map { |x| x[1..-2].delete("^").split('=') } } .select{|l| l.length == 14} .map{|l| l.map{|k,v| [k,v[0..-2]]} } .map(&:flatten) .map{|x| Hash[*x].symbolize_keys} .each{|l| model.find_or_create_by(uniqueField: l[:uniqueField]).update(l.except(:uniqueField)) } end
Я бы тебе выдал премию - гавнокод года, без обид. Читать абсолютно невозможно, не надо так агрессивно чайнить и делать вложенные map'ы.

Alex
21.12.2016
21:02:54
это авторская помарка.

точно также как какнибудь и прочие.

к тому же гавнокод вполне себе устоявшийся термин.

Alexander
21.12.2016
21:03:59
к тому же гавнокод вполне себе устоявшийся термин.
именно поэтому govnokod.ru через «о» пишется?

Alex
21.12.2016
21:04:39
именно поэтому govnokod.ru через «о» пишется?
с каких пор доменное имя это аргумент?

facebuk.com ?

Alexander
21.12.2016
21:06:18
с каких пор доменное имя это аргумент?
соотношение количества результатов поиска в гугле 1 к 13 является аргументом? или что ещё нужно?

Alex
21.12.2016
21:06:32
т.е ты не согласен с тем что гавнокод это устоявшийся термин?

Страница 334 из 1594