@proRuby

Страница 426 из 1594
Alan
06.02.2017
22:38:01
@Fedcomp одобри или отклони плиз кодилити идею.

I
06.02.2017
22:38:02
да ни в чем, сел делать на go - там все html-парсеры из говна и палок собраны

Alan
06.02.2017
22:38:42
да ни в чем, сел делать на go - там все html-парсеры из говна и палок собраны
Это ты про задачку? Я про админа писал) Ты такую же задачу делал на go?

I
06.02.2017
22:39:26
не, я пару недель назад сел, оценил библиотеки, начал парсить и уперся в то, что некоторые либы просто фейлятся в мастере)

Google
I
06.02.2017
22:40:31
на руби-то это вообще легко написать, честно на питоне и ноде тоже отлично и хорошо можно написать на го вот надо у гошников еще спросить, чем парсить)

Alan
06.02.2017
22:40:43
Сам не юзал го, но многие говорили что было хуже =)

Всё таки веб сервис на рельсах легко, а вот на руби надо и подумать немножко)

I
06.02.2017
22:41:47
на руби именно

рельса тут overkill

Alan
06.02.2017
22:42:07
Согласен я бы не стал рельсы юзать.

Вот делаю задачку такую хочу её в вебсервис превратить

Качаю мейлы с ящика

и храню их аттачменты

периодически обновляю.

I
06.02.2017
22:42:58
так

Alan
06.02.2017
22:43:07
вот нигде зараза не нашёл готового решения для их хранения

Google
Alan
06.02.2017
22:43:08
=))))

Только велосипед

I
06.02.2017
22:43:19
воу

Alan
06.02.2017
22:43:26
хотя модели хранения рассматриваются много где

I
06.02.2017
22:43:34
но что не устроило?

Alan
06.02.2017
22:43:39
воу
Только не бей, я всё таки учу руби только)

но что не устроило?
Не хотелось велосипед делать на орм+бд или на pstore

думал есть готовое чтобы хранить

I
06.02.2017
22:44:28
а чем тот же paperclip не понравился?

https://github.com/thoughtbot/paperclip

он и не к рельсе подходит хорошо

Alan
06.02.2017
22:45:31
а чем тот же paperclip не понравился?
Не пользовал, увидел activeRecord и подумал,что для рельсы.

I
06.02.2017
22:46:54
ну ORM - то можно ActiveRecord взять, кстати тогда paperclip'ом можно обойтись

Если sequel - то там все заброшенное какое-то https://github.com/gucki/sequel_paperclip

Alan
06.02.2017
22:48:56
Вот мне sequel показался overkill

Хотя тоже можно)

Я разбираюсь с asynchttp пока

I
06.02.2017
22:50:08
https://github.com/markets/awesome-ruby В секции File Upload можно другие посмотреть, кстати

Alan
06.02.2017
22:51:32
Во, в закладочки)))

Спасибо!

Google
I
06.02.2017
22:51:46
ну...это по всем языкам есть

просто набираете awesome-название языка

Alan
06.02.2017
22:53:02
блиин https://notabug.org/koz.ross/awesome-c

кайфешник))))

Спасибо огромное)

Вот не знал такого)

I
06.02.2017
22:53:55
^_^

Alan
06.02.2017
22:56:23
Шикарноооо)))) можно сделать репликации на слабеньких микроконтроллерных девайсах

Плюшка
07.02.2017
01:09:50
интересно, а если взять и скомпилить руби в сишный код, представляя объекты как структуры с хеш-таблицами методов и инстанс переменных, будет ли это быстрее mri ?

Alex
07.02.2017
06:37:40
https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations Какой то из них для embedded подходит.

возможно mruby

Алексей
07.02.2017
06:38:37
400 сообщений ребят, что случилось то?

Alexander
07.02.2017
06:40:12
trickster
07.02.2017
07:13:22
зачем джунов спрашивать совета?
ты из тех кому нравится быть лучшим из худших? :D

Alex
07.02.2017
07:13:54
Я из тех кто мало чего держал в проде.

trickster
07.02.2017
07:14:30
шотак?

Alex
07.02.2017
07:14:48
Исторически сложилось.

Google
Alexander
07.02.2017
07:25:01
Я из тех кто мало чего держал в проде.
Миддл может прод не трогать, думаю

Но быть готовым, например

Tim
07.02.2017
12:27:36
поясните за has_one through

I
07.02.2017
12:28:01
своеобразно )

на практике не использовал это

обычно has_many through делают

а что-то не работает там?

Tim
07.02.2017
12:29:35
есть mailing, у которого есть order. order может находить store, store может находить company я в mailing написал has_one :store, through: :order has_one :company, through: :store это норма?

Admin
ERROR: S client not available

Tim
07.02.2017
12:29:46
он догадается что надо искать стор для компани через ордер?

окей, это не важно. как написать без has_one запрос вида Mailing.where(company: {id: method()})?

Alex
07.02.2017
12:33:14
company_id: 1233234 не?

Tim
07.02.2017
12:33:40
внутри where?

Alex
07.02.2017
12:33:47
да, почему нет?

Tim
07.02.2017
12:34:01
так у mailing нету поля company_id

Alex
07.02.2017
12:34:01
а, стоп

я понял.

джойнить можно только по существующим связям если я помню верно.

Tim
07.02.2017
12:34:45
да, на несуществующие он ругается

без связей только сырой sql запрос можно?

Google
Alex
07.02.2017
12:36:09
Думаю да, не видел чтобы можно было джойнить без описания связи.

Tim
07.02.2017
12:36:43
так, а есть связь с ордер, у которого есть связь с компани

или это не поможет?

Alex
07.02.2017
12:37:04
joins(order: :company)

как то так.

Tim
07.02.2017
12:39:58
так, а по-цепному можно?

типа order -> store -> company

Alex
07.02.2017
12:43:48
ты когда джойн сделал, можешь уже по нему фильтровать в where

по сути ты когда хэшик в join передаешь - ты как раз и подгружаешь зависимости от вложенной модели

Andrey
07.02.2017
12:45:35
типа order -> store -> company
ModelName.joins(:orders, orders: [:stores, stores: [:company]]) примерно так можно

Alex
07.02.2017
12:46:00
ахах, внутри массива делать хэшик, весело

Model.joins(orders: { stores: :company }) думаю джойнит сразу все три.

Andrey
07.02.2017
12:48:04
да, строится тот же запрос

Dima
08.02.2017
08:31:17


Alex
08.02.2017
08:33:02
"курсы"

Все эти вещи в доках вполне себе написаны.

а если betterspec почитать то станет понятно почему something.should больше не юзается

Так что прежде чем рекомендовать советую немного изучить тему самому :)

Если что и рекомендовать по спекам, так это вот это: http://betterspecs.org/ru

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