@rubylang

Страница 188 из 1684
I
13.07.2016
07:55:28
резюме в jpeg?

Evgeny
13.07.2016
07:55:34
Ага ппц

I
13.07.2016
07:55:38
xD

Evgeny
13.07.2016
07:55:48
3 дня в фотошопе придумывал

Google
I
13.07.2016
07:55:50
маэстро фотошопа)

Evgeny
13.07.2016
07:55:51
выпендрился называется)

В итоге не подумал, что могут парсить там или еще что

Silent Bob
13.07.2016
07:56:05
Подскажите, как "развернуть" массив? Гем sqlite3 при включенной опции db.results_as_hash = true зачем то все равно возвращает хеш завернутый в массив, даже если я ищу уникальную запись по id из базы. Т.е. возвращает он это: [{"id"=>2, "title"=>"title322", "text"=>"text323", 0=>2, 1=>"title322", 2=>"text323"}] а мне нужно: {"id"=>2, "title"=>"title322", "text"=>"text323", 0=>2, 1=>"title322", 2=>"text323"} как такое сделать? Может в самом геме sqlite есть настройка? Или каким то методом массива можно избавиться от массива?

I
13.07.2016
07:57:13
а если брать первый элемент…? или это бред?

Eugene
13.07.2016
08:00:28
имхо поиск всегда возвращает массив, вдруг у тебя id не уникальный или еще какая-то фигня, поэтому .first бери

Иван
13.07.2016
08:01:16
а что если присваивать результат как нибдуь так - result, =

?

Vadim
13.07.2016
08:01:36
[{"id"=>2, "title"=>"title322", "text"=>"text323", 0=>2, 1=>"title322", 2=>"text323"}].last

Silent Bob
13.07.2016
08:01:55
или .last , да))

а что если присваивать результат как нибдуь так - result, =
запрос такой: db.execute "SELECT * FROM articles WHERE id='#{article_id}';"

Иван
13.07.2016
08:03:17
result, = db.execute "SELECT * FROM articles WHERE id='#{article_id}';"

Google
Иван
13.07.2016
08:03:23
вот так буджет работать?

Silent Bob
13.07.2016
08:04:42
result, = db.execute "SELECT * FROM articles WHERE id='#{article_id}';"
ОМГ, что делает эта магическая запятая на конце?

таки работает

Konstantin
13.07.2016
08:04:56
Evgeny @igorpavlov проблема в том, что в доке написано, что возвращается Array, а не nil. значит там должен быть пустой array

Иван
13.07.2016
08:05:07
ну типо правила паралельного присваивания в руби

Eugene
13.07.2016
08:05:55
можно и запятую, но это очень усложнит понимание кода, параллельное присваивание вообще не рекомендуется использовать

Иван
13.07.2016
08:06:25
а в ней хранится либо последний бэктрейс либо nil

Eugene
13.07.2016
08:07:24
я про то и говорю :)

Konstantin
13.07.2016
08:07:36
Иван тогда это должно быть документировано

Иван
13.07.2016
08:09:37
ну хрен знает, просто как то пытаться получить бэктрейс когда нет ошибки это странно

и вполне логично раз ошибки нет значит nil

Konstantin
13.07.2016
08:21:45
Иван так ты дергаешь бектрейс у Exception

как нет ошибки если она есть

и ни слова ни полслова когда есть там что-то, когда нет. гадание на кофейной гуще. это никуда не годится

Иван
13.07.2016
08:26:54
а где она есть то эта ошибка?

это же просто объект получается если делать RuntimeError.new

а вот если где то в приложении ты вызовешь raise

то должен получиться backtrace

Google
Иван
13.07.2016
08:30:57
я короче сам не сильно в этом разбираюсь, поэтому лучше помолчу :)

Konstantin
13.07.2016
08:33:07
Иван я не говорю, что оно работает неправильно. я говорю о том, что всё это должно быть в доке. Потому что вылезла бага, я посомтрел что в ответе всегда Array, про nil ни слова, а на деле совсем не так. и сиди гадай, может ещё какие-то корнер-кейсы есть

а то что там по дефолту nil, когда бектрейса нет, в общем-то, разумно, зачем лишние объекты плодить

Антон
13.07.2016
08:55:20
что с ним не так?

Nikolay
13.07.2016
08:59:02
это haml?

Антон
13.07.2016
08:59:22
haml

Nikolay
13.07.2016
08:59:46
надо на него пристальнее посмотреть, я так смотрю не спроста его все юзают, видимо профит в нем есть )

Антон
13.07.2016
09:00:17
вместо чего?

Nikolay
13.07.2016
09:00:31
erb )

Антон
13.07.2016
09:02:09
очень-очень давно стоило это сделать :)

Stanislav
13.07.2016
09:02:15
slim как то больше подуше чем хамл

Антон
13.07.2016
09:02:23
слим глючен

Антон
13.07.2016
09:02:42
а по сути тоже самое

I
13.07.2016
09:02:54
да где слим глючен?)

Кøе-ктø Геннадьевич
13.07.2016
09:02:55
addmeto [Mon] 9.9K Вот, знаете, есть разработчики, а есть Разработчики. Один из таких с большой буквы - Сальваторе Санфилиппо, автор redis. Он вчера опять показал себя - выпустил отличный консольный редактор с подсветкой синтаксиса, простым управлением и без лишних зависимостей. Исходник - один файл меньше килостроки размером. Это прямо произведение искусства, посмотрите http://antirez.com/news/108

Иван
13.07.2016
09:05:20
а чем слим глючен?

mardybm
13.07.2016
09:05:38
ну да, один файл kilo.c на 1200 строк это произведение искусства

Кøе-ктø Геннадьевич
13.07.2016
09:06:23
комбинации наконец человеческие

Ctrll+S сохранить!

невероятно

Google
Dorzhi
13.07.2016
09:06:51
красивый велосипед

а чем ncurses не угодили

Stanislav
13.07.2016
09:08:16
а чем ncurses не угодили
лишняя зависимость, ncurses высокоуровневая либа для того же termios который используется в этом kilo

и вообще, ncurses это ад какой то

Антон
13.07.2016
09:10:01
а чем слим глючен?
1,5 года назад плотно работал со слимом ошибку в шаблоне указывал не там где эта ошибка фактически была

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

Иван
13.07.2016
09:10:33
до сих пор таки проблемы у него?

Антон
13.07.2016
09:10:49
не знаю, может все ок, но осадочек остался

а выйгрыш перед хамлом ~0

Admin
ERROR: S client not available

Aldar
13.07.2016
09:13:24
слим быстрее хамла

Nikolay
13.07.2016
09:14:58
я так понимаю, что ерб можно оставить для вывода json'а как в дефолтном скаффолде

бо чот ручками столько тегов меня писать начало парить )

Stanislav
13.07.2016
09:15:27
slim визуально легче воспринимается

Stanislav
13.07.2016
09:15:47
имхо?
а какже

Антон
13.07.2016
09:16:35
слим быстрее хамла
ну вот я сэкономлю на одном сервере из десяти, но рискую потерять на разработке больше чем все эти сервера стоят за год

Антон
13.07.2016
09:18:07
ключевое слово "возможно"

Google
Aldar
13.07.2016
09:21:25
ключевое слово "возможно"
ключевое слово - везде могут быть баги, и в haml

slim используется многими, жалоб особо не замечено

Nikolay
13.07.2016
09:21:53
для jsonа вообще другие инструменты: serializers и jbuilder
jbuilder дергается отдельно, да. /home/sites/blogapp/app/views/articles/index.json.jbuilder

Антон
13.07.2016
09:25:20
slim используется многими, жалоб особо не замечено
ну я киваю на свой объективный опыт принимать решение опираясь на тишину - плохая идея

вот nested_attributes в core AR

но говно то еще

Иван
13.07.2016
09:27:12
А erb быстрее слима?

Stanislav
13.07.2016
09:30:06
Быстрее

Denezhny
13.07.2016
09:31:59
доброе, подскажите где для 5-й версии рельс по associations почитать?

I
13.07.2016
09:32:45
а что не так с ассоциациями в 5ых рельсах?

Denezhny
13.07.2016
09:34:26
на rusrails написано class Author < ApplicationRecord # ActiveRecord::Base до Rails 5.0 end class Book < ApplicationRecord # ActiveRecord::Base до Rails 5.0 end так понимаю там что-то изменилось

I
13.07.2016
09:35:11
просто появился файлик application_record.rb в models

раньше его самим приходилось делать

Иван
13.07.2016
09:35:23
Там просто добавили слой application record

Denezhny
13.07.2016
09:35:54
мм, благодарю

I
13.07.2016
09:40:53
в ад?)

yopp
13.07.2016
09:40:54
кстати, Галочка, ты сейчас умрёшь: https://github.com/ruby/spec/blob/master/core/exception/backtrace_spec.rb

сходи сделай PR в доку и сошлись на спеку :)

I
13.07.2016
09:41:54
Exception.new.backtrace.should be_nil

ну и все)

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