@rubylang

Страница 1583 из 1684
Artem
03.08.2018
10:53:19
Добрый день. Есть база в ней артикул, бренд, штрих код, название

Нужна быстрая выборка по запросам артикул + бренд и штрих-код

Как лучше сделать индексы?

И стоит ли?

Google
Artem
03.08.2018
10:53:58
4 млн записей

Aleksey
03.08.2018
10:56:34
“ выборка по запросам артикул + бренд и штрих-код “ - это два запроса?

артикул+бренд штрихкод ?

Artem
03.08.2018
10:57:59
Да

Два запроса

Roman
03.08.2018
10:59:09
Два составных индекса, первый на поле с большей селективностью

Dima
03.08.2018
22:34:56
народ подскажите последовательность изучения ruby?

mike
03.08.2018
22:39:52
1. Берешь 2. Изучаешь

У всех по-разному

Stanislav
03.08.2018
22:41:34
1. ставишь руби 2. берешь его и изучаешь 3. ???? 4. PROFIT

Dima
03.08.2018
22:42:28
1. Берешь 2. Изучаешь
а ресурсы для изучения?

Stanislav
03.08.2018
22:42:53
Google
Dima
03.08.2018
22:44:36
google...
а для чего эти сообщества??, чтобы направлять как пользоваться google??

Dmitriy
03.08.2018
22:44:57
3 сентября в Москве стартует первый в России кодинг буткемп! The Shkola предлагает обучение нового формата, где за два месяца можно научиться программированию и веб-разработке на Ruby on Rails. Интенсивный 8-недельный курс по 6 часов в день даст необходимые навыки для старта карьеры или бизнеса. Не нужно тратить 4 года в вузе на изучение теории и ненужных предметов. Мы учим актуальным технологиям, которые используются в современных компаниях. Научим проходить собеседования, составлять резюме, поможем найти первую работу. Скидка 33% первым трём записавшимся по промокоду RUBYMOSCOW. За каждого приведённого друга даём 3000 рублей на карту. Подробнее: http://theshkola.com =========================================================================================================== Вакансии в @rubyjob, длинный код в https://gist.github.com/, короткий пишем с backtick'ами (см. http://commonmark.org/help/tutorial/09-code.html) Полные правила: http://telegra.ph/Behavior-rules-02-15 - Russian version http://telegra.ph/Chat-rules-02-15 - English version
@DmitryAleseevich

mike
03.08.2018
22:47:12
Dima
03.08.2018
22:47:13
@DmitryAleseevich
а самостоятельное изучение?

Dmitriy
03.08.2018
22:49:32
а самостоятельное изучение?
У каждого свой путь, но ментор точно даёт очень быстрый результат. Это бесспорно

Dima
03.08.2018
22:50:28
Чтобы помогать решать нетривиальные кейсы
так можно сделать закрытое сообщество, чтобы новички с тупыми вопросами и не лезли

Dmitriy
03.08.2018
23:08:33
так можно сделать закрытое сообщество, чтобы новички с тупыми вопросами и не лезли
Ну они сами по сути понимают, что они тупые через какое-то время либо сливаются

Buckler
03.08.2018
23:40:30
Hello, Temni! Please, solve the captcha: Calculate: 1+49=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Alexey
04.08.2018
07:24:25
а ресурсы для изучения?
я бы порекомендовал с книги Head First Ruby на русском есть, и с Крис Пайн "Учись программировать", еще есть на Youtube много видеокурсов, hashbrains, rubyschool.us, читайте, по видео делайте что говорят и втянитесь в более глубокие темы. удачи!

Кøе-ктø Геннадьевич
04.08.2018
08:01:16
rubyschool.us потеря времени

Программа страшно растянута

skynet
04.08.2018
08:25:34
Я c rubycoans и оф доки начинал

Андрей
04.08.2018
14:59:55
Всем привет. Кто дружит с devise? хочу чтобы при залогинивании, при условии, что галочка “согласен с условиями“, не была проставлена, пользователя кидало опять на страницк логина. Переопределил экшн девайса class SessionsController < Devise::SessionsController def create if params[:terms].present? super else flash[:failure_terms] = true redirect_to new_user_session_path end end end работает все кроме строчки redirect_to new_user_session_path Просто происходит логин. Кто нибудь знает в чем дело?

Антон
04.08.2018
15:57:30
Хартл (и рельсы) лучше пойдут когда основы руби знать. Но я сам начинал с Хартла и да, это самый лучший учебник для новичка, пожалуй.

Единственное что там слишком много внимания тестам уделено

mike
04.08.2018
16:52:41
Единственное что там слишком много внимания тестам уделено
Это важно. Иногда грамотный тест, проверяющий работоспособность строки/метода/whatever, важнее самой строки/метода/whatever

Google
Сергей
05.08.2018
13:42:49
Всем привет. Есть метод, который нужно протестировать в rspec. В методе есть локальная переменная, которая возвращает поле из бд. Как мне в тесте передать в эту локальную переменную каку-нибудь переменную?

Сергей
05.08.2018
14:01:45
Суть в том, что мне нужно знать - есть ли способ в rspec прокидвать локальные переменные в методе? Переменная может быть любого контекста. Например, метод: def puts(inline = false) s = 'Hello, world' inline ? print s : puts s end Как в тесте на этот метод, можно устанавливать s?

wi11son
05.08.2018
14:03:20
Это какой-то неправильный тест, что ты им хочешь проверить?

Если ты хочешь, чтоб для разных значений из БД метод шёл по разным развилкам, то используй мокнутую модель

Сергей
05.08.2018
14:06:57
Это какой-то неправильный тест, что ты им хочешь проверить?
Не имеет разницы. Забудьте про бд( я сказал как для примера). Я привел упрощенный метод. Мой метод намного больше. Суть в том, чтобы проверить, что метод возвращает правильный xml

wi11son
05.08.2018
14:07:43
Правильную структуру или значения?

Сергей
05.08.2018
14:08:05
Кто знает, есть ли в rspec такой метод?

wi11son
05.08.2018
14:09:29
Просто вызываешь метод с известными тебе значениями получаешь xml, парсишь и проверяешь eq

Сергей
05.08.2018
14:10:26
Просто вызываешь метод с известными тебе значениями получаешь xml, парсишь и проверяешь eq
Я знаю, как проверять xml. Мне нужен метод для прокидывания в метод переменной, той же саммой фабрики

Sergey
05.08.2018
14:11:18
Нет универсального способа внедрится в контекст выполнения метода и заменить переменную. Но если вы присваиваете переменной результат какого-то метода, то вы можете его застабить и вернуть нужный результат

Gleb
05.08.2018
14:12:09
Я знаю, как проверять xml. Мне нужен метод для прокидывания в метод переменной, той же саммой фабрики
Если эта переменная может меняться, то почему бы ее не сделать параметром этой функции?

Сергей
05.08.2018
14:12:59
s - это переменная экземпляра, в котором определен метод

Т.е. не так

Gleb
05.08.2018
14:13:37
Если кратко, то, вероятно, стоит сфокусироваться на реальной проблеме, которую ты хочешь решить предложенным методом. И решить проблему по-другому

wi11son
05.08.2018
14:13:47
И writera у неё нет?

Сергей
05.08.2018
14:15:08
В s записывается результат из модели Car.find_by(id: @locator)

Google
Admin
ERROR: S client not available

Сергей
05.08.2018
14:16:01
Ладно, пойду читать документацию rspec)

Nikita
05.08.2018
14:16:02
Ну застабай его

wi11son
05.08.2018
14:16:16
Тут штука вовсе не в Rspec, а в рубях

Sergey
05.08.2018
14:16:17
Тогда вам не нужны никакие стабы, используйте factory_bot, и создавайте инстансы моделей с нужными данными

Nikita
05.08.2018
14:16:39
Да вариантов решения много, непонятно что именно тестировать нужно

Sergey
05.08.2018
14:16:50
+

wi11son
05.08.2018
14:16:50
Ты имеешь возможность подставить в любом месте исполнения в переменную свое значение?

Sergey
05.08.2018
14:17:09
Надо больше контекста

Иван
05.08.2018
14:17:24
В s записывается результат из модели Car.find_by(id: @locator)
let(:obj) { instance_double("Car") } allow(Car).to receive(:find_by).and_return(obj)

Bakhriddin
05.08.2018
17:15:57
Добрый вечер, нужен ментор который поможет с деплоингом, готов платить 5$за час , установил докер , ансибле, терреформ.

Почти на локалке настроил докер



Выдаёт ошибку при make app-setup

Silent Bob
05.08.2018
17:21:44
а ресурсы для изучения?
https://gist.github.com/vfreefly/d3a9fe3f48e83ce90da159c9b6434f7b

Добрый вечер, нужен ментор который поможет с деплоингом, готов платить 5$за час , установил докер , ансибле, терреформ.
за 5$ даже джуниор круды писать не будет, о каком менторстве идет речь. Бесплатно тогда уж. не так обидно хотя бы

Silent Bob
05.08.2018
17:35:52
Добрый вечер, нужен ментор который поможет с деплоингом, готов платить 5$за час , установил докер , ансибле, терреформ.
зачем докер и ансибл? Или докер или ансибл. Зачем ансибл и терраформ? Или ансибл или терраформ. И ты уверен что все это тебе нужно? Все инструменты которые ты перечислил (ансибл, тераформ) относятся к провижиону (provision) а не к деплоингу. Деплой это capistrano

Google
Silent Bob
05.08.2018
17:36:09
https://t.me/devops_ru

https://gorails.com/deploy/ubuntu/18.04

Silent Bob
05.08.2018
17:43:05
Вот и решил с него начать
ты с задачей определись, не надо инструменты всякие брать только потому что хипстеры девопсеры говорят что это круто. Возможно оно и не нужно

Silent Bob
05.08.2018
17:48:16
Задача: деплоить апп на сервер
один из вариантов - для провижиона (автоматическая установка всего необходимого на сервере для работы приложения, т.е. руби, ngnix, etc.) используем ансибл с готовыми playbooks для рельсов + для деплоя (обновление репозитория приложения + его перезагрузка, etc, при каждом деплое) используем capistrano.

Bakhriddin
05.08.2018
17:52:56
Большое спасибо, Виктор. Обьязательно почитаю те варианты которые вы подсказали.

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