
Arthur ?
02.08.2016
08:47:04

ojab
02.08.2016
08:47:25
AR позволяет это делать
см. .eager_load и иже
оно джойнит и потом селекти как хочешь

Google

Антон
02.08.2016
08:48:49
фигня какая-то серавно, не ок когда одна AR модель работает с разными таблицами в разных субд
я протестую

ojab
02.08.2016
08:49:12
бывают ситуации, когда база уже есть
и даже когда ей пользуются не только рельсоаппы

Антон
02.08.2016
08:49:43
я в таких бывал, лучше ситуация не становится :)

Nursultan
02.08.2016
08:50:03
парни всем привет
такой прикол
делаю один туториал
работаю в с9
у автора хост показывается 3000

Антон
02.08.2016
08:50:27
особенно важно при этом пользоваться для левых данных другим AR классом

Nursultan
02.08.2016
08:50:30
у меня 8080
изза этого показывает ошибки

Google

Nursultan
02.08.2016
08:50:42
что делать?

ojab
02.08.2016
08:50:57

Nikolay
02.08.2016
08:51:00

ojab
02.08.2016
08:51:10

Антон
02.08.2016
08:51:13

Dorzhi
02.08.2016
08:51:26
это облачная ide вроде

ojab
02.08.2016
08:51:32

Aldar
02.08.2016
08:51:55

Nursultan
02.08.2016
08:52:02
да

Aldar
02.08.2016
08:52:07
все что после двоеточия - порт

Nursultan
02.08.2016
08:52:21
черный его белый мой

Антон
02.08.2016
08:52:24

ojab
02.08.2016
08:53:00
на скринах ни одной нет

Aldar
02.08.2016
08:53:06
там надо сервер запускать rails server -b $IP -p $PORT
по моему так

Nursultan
02.08.2016
08:53:33
ща покажу

Dorzhi
02.08.2016
08:53:45
это глюк ide шки, не?

Nursultan
02.08.2016
08:54:10
там в туториале после установки девайса было сказано в enviroments вставить строку в которой писаловь локалхост 3000
я вставил и после этого он начал жаловаться на эту строку и не пускать сервер

Google

ojab
02.08.2016
08:55:10
куда конкретно и что конкретно вставлял?
Какая конкретно ошибка была?

Nikolay
02.08.2016
08:58:11

yopp
02.08.2016
10:16:01
чят
а есть что-то что умеет BSON восстанавливать в mongo console friendly format?
так чтоб ObjectId(‘foo’) и там new Date(123123123123)

Zeka
02.08.2016
10:30:41
всем ку, мб нубский вопрос но всё же. Есть нормальное решение для этой "фичи"
> "testString".capitalize
=> "Teststring"
а надо TestString

ojab
02.08.2016
10:31:08
.constantize

Denis
02.08.2016
10:32:10
есть кто реактом балуется?

Zeka
02.08.2016
10:36:22
.constantize
у меня синатра, а эт рельсовая приблуда. интересовало именно рубишное решение

ojab
02.08.2016
10:37:14
.const_get

Nikolay
02.08.2016
10:37:34

ojab
02.08.2016
10:38:30
.const_get
но его надо юзать не как 'TestString'.const_get, а как Object.const_get('TestString') или как-то так

Denis
02.08.2016
10:38:49

Nikolay
02.08.2016
10:39:40

ojab
02.08.2016
10:39:56

Zeka
02.08.2016
10:40:25

ojab
02.08.2016
10:40:47
а TestString это переменная?

Denis
02.08.2016
10:41:23

Nikolay
02.08.2016
10:42:14

Google

Nikolay
02.08.2016
10:42:19
то показалось самым легким
поэтому я пока решил сделать по классике, отладить, запустить арр, а потом уже думать и над его перестройкой в модули енжина, и над реактом

Denis
02.08.2016
10:44:09
я вот по этому делал первое приложение https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers
понравился подход без JSX. Автор правильно зачечает что синтаксис становится похож на slim или haml
так вроде как и код поддерживать
проще

Admin
ERROR: S client not available

Nikolay
02.08.2016
10:46:42
ты будешь удивлен, но если я правльно помню это тоже что и у меня

Смерть
02.08.2016
10:47:25
Я вот не люблю жс на пробелах
на больших кусках кода становится сложно следить

Denis
02.08.2016
10:49:00
если все по уму писать, то весь js на пробелах начинается только после render

Nikolay
02.08.2016
10:49:06
я жс как таковой знаю очень очень плохо

Смерть
02.08.2016
10:52:41
Мне не очень нравится реакт вообще. Мне больше мустач для шаблонов нравится. Просто рендеришь шаблон с примаплеными данными и не добавляешь в жс HTML логику

Denis
02.08.2016
10:54:49
а по производительности он как?

Смерть
02.08.2016
10:56:04
Да нормально. Wiskers+Backbone не дают провалов производительности

Denis
02.08.2016
10:56:52
просто самые быстрые приложения мы писали используя Rails для api и ноду + реакт для рендеринга. Быстрее и недежней еще ничего не получалось
а с Backbone я так и не разобрался
странноватый он немного

Смерть
02.08.2016
10:59:04
Мне тоже не особо нравится, я вообще за Angular с его биндингами
Но сам код шаблонов становится не чистый

Google

Denis
02.08.2016
11:06:20
а кто-нибудь умеет грамотно парсить? Есть таблица в которой 50000 записей. Сейчас она у меня парсится за минут 10. Хотелось бы согратить время до 1-2 минут
больше нужна подсказка по алгоритму
вот сам парсер https://github.com/denissakharov/urfu-applicants-list-parser/blob/master/lib/parser.rb
а вот таблица http://urfu.ru/ru/alpha/full/
и да, важно чтоб парсер не ел более 600 мб озу
может кто помочь?

yopp
02.08.2016
11:17:45
я не знаю есть ли SAX для html
но SAX + сохранять батчами
хранить кеш пользователей
User.find_or_create_by в цикле плохая идея
как и Statement.find_or_create_by

ojab
02.08.2016
11:20:12
эм
А как оно вообще вызываться дожно?
Parser.get_links, а дальше?
А зачем там Mechanize, а не банальный Net::HTTP/что-нибудь-ещё?

Denis
02.08.2016
11:23:25
потому что быстро нужно было скидать. им быстрее

ojab
02.08.2016
11:24:10
так как его вызывать-то?

Denis
02.08.2016
11:24:11
вызывается через метод get_statements
там сделано костылем: модуль крепится к модели и вызывается через этот метод