@rubyschool

Страница 458 из 921
Denis
23.11.2017
09:55:07
хоть я и не маг и вообще только учусь

бла бла

а заказы делаю

Igor
23.11.2017
09:55:23
после руби, легко смотреть на питон?)

Google
Denis
23.11.2017
09:55:31
нда

Igor
23.11.2017
09:55:36
и на nodejs?)

Denis
23.11.2017
09:55:38
потому что они похожи пиздец

просто в питоне ебата со строками

Женя
23.11.2017
09:56:12
потому что они похожи пиздец
а меня бесит в питоне отступы потом init и что нету end

Denis
23.11.2017
09:56:22
да кого не бесят

Igor
23.11.2017
09:56:41
а меня бесит в питоне отступы потом init и что нету end
а там end ни к чему, там ведь отступы все решают

Denis
23.11.2017
09:56:41
а меня бесит что после руби за перл садишься и нихуя не понимаешь

нахуя тут кавычки

ааа? точка с запятой

ну блять ну забыл

и и что

Google
Svetlana
23.11.2017
09:57:12
Denis
23.11.2017
09:57:23
а что не так?

Svetlana
23.11.2017
09:57:32
мат

Denis
23.11.2017
09:57:38
вот возьми доку по browsermob и попробуй ее заюзать

и нихрена у тебя не получится

Женя
23.11.2017
09:57:51
а там end ни к чему, там ведь отступы все решают
да согласен, просто так не привычно. но язык тоже крут. писал только один проект на Flask.

Denis
23.11.2017
09:58:01
а почему?

а почему когда я хочу юзать фаерфокс

селен открывает перым окном ФФ а вторым Хром?

и ватир тоже

я же ФФ хотел чуваки

и в коде упоминания хрома вообще нет

Vitaly
23.11.2017
10:12:59
Мне даже интересно стало что там за задача такая про прокси и ватир

для какой цели

Рaukoff
23.11.2017
10:18:20
я так понял накрутить уникальность

Marat
23.11.2017
11:11:31
а есть у кого-нибудь опыт использования rubymine на маломощных компах? )
У меня ноут за 18к 3хлетней давности. с 4 гб оперативки было грустно, пока не добавил еще 4 и не поставил SSD. Теперь вполне. Стоит Linux Mint. Правда крутятся только рельсы, сфинкс и редис.

Di
23.11.2017
11:22:36
Народ, а это нормально что в рельс консоли после вызова reload! у меня методы не перезагружаются? Или это спринг проказничает?

Fedor
23.11.2017
11:23:29
убей его нафиг

одни проблемы от этого спринга )

вообще должен перегружать

Google
Di
23.11.2017
11:27:25
Думаю для рспека оставить, тесты запускать с ним всё ж ощутимо время экономит.

Konstantin
23.11.2017
11:41:04
ps: кто подскажет что почитать по пользованию rspec 3+ для чайников ?

искал новую everydayrailsrspec не нашёл

Fedor
23.11.2017
11:43:12
https://drive.google.com/file/d/0B2htuop_RZwaSS1HbjVHOFlyc1E/view?usp=sharing

а там не сильно то что-то и изменилось на мой взгляд

от should к expect перейти проще всего просто по справочнику

https://relishapp.com/rspec/rspec-expectations/docs/built-in-matchers

Konstantin
23.11.2017
11:45:14
ок, спасибо, просто думал, что там изменения по синтаксису были

Dmitry
23.11.2017
12:12:37
как генерировать контроллер внутри модуля admin, когда пишу rails g controller admin/faq получаю class Admin::FaqsController < ApplicationController а надо module Admin Class FaqsController < BaseController

я ручками поправил, но хочеться понять как при генерации это все указывать

Igor
23.11.2017
12:16:41
может как-то так указывать admin:faq ? но эт не точно)

Konstantin
23.11.2017
12:35:11
Простите, зачем вы контроллер внутри модуля объявляете? О_о

Konstantin
23.11.2017
12:38:36
мы всегда ручками это делаем о_о

и я так и не нашел варианта генератором этого сделать

Dmitry
23.11.2017
13:17:10
вот и я думаю можно ли

Nickolay
23.11.2017
13:26:58
Кто-то работал с гемом caracal? Или с аналогичными, которые умеют работать с docx? Умеет ли caracal повернуть страницу в ворде(т.е. сделать альбомный вид)?

Ya
23.11.2017
13:29:12
Konstantin
23.11.2017
13:37:30
Alex well-grounded rubyist

Александр
23.11.2017
14:25:02
а как дебажить rspec?

пишу byebug не пашет

Google
Fedor
23.11.2017
14:35:01
пиши binding.pry

внутри it { ... }

George
23.11.2017
14:37:16
Как лучше поступить, если надо в индекс вьюхе выводить разные таблицы в зависимости от состояния у объекта? Сейчас я просто цепляю в контроллере все записи и потом уже создаю несколько переменных где выбраны нужные. А потом с помощью условий во вьюхе уже вывожу нужную https://paste2.org/OajCx87K Нормально ли это? Или лучше запросом к бд цеплять сразу нужные записи

Fedor
23.11.2017
14:38:15
запросом выбирать нужные

чем меньше вытащишь из БД тем быстрее все это будет работать

а во вьюхе желательно, что бы вообще никакой логики не было

George
23.11.2017
14:39:07
чем меньше вытащишь из БД тем быстрее все это будет работать
но тогда же будет несколько запросов у меня

с разными условиями where

Fedor
23.11.2017
14:39:51
эм...

Admin
ERROR: S client not available

Fedor
23.11.2017
14:39:56
не понял тогда вопроса

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

в зависимости от состояния объекта

Dm
23.11.2017
15:29:56
Мне вот тест на джуна дали...

Введение Задания предназначены для проверки знаний Selenium и Ruby (фреймворк Ruby on Rails) в качестве языка разработки. Предполагаемый срок исполнения задания - не более 1 дня. Общие указания к заданиям Необходимо продемонстрировать не только умение решать поставленную задачу, но и умение качественно оформлять код: 1. выбор содержательных названий для классов, методов и переменных 2. разумные комментарии к каждому классу и методу, указание типа и описание для каждого параметра. 3. разумные размеры (по количеству строк) методов и классов 4. использование констант с понятными названиями вместо «магических чисел». Необходимо обдумать не только «позитивный» случай, но и возможные ошибки в процессе обработки (на практике они более чем возможны), в том числе случай, когда меняется структура страниц и алгоритм в принципе перестаёт функционировать корректно. Все такие ошибки должны корректно и, по возможности, унифицированно обрабатываться. Задание : Реализуйте автоматизированную проверку наличия новых личных сообщений на Вашем любимом форуме с помощью Selenium на ruby. Предполагаемый алгоритм решения задачи: 1. Залогиниться на форум, используя предоставленные логин и пароль аккаунта. 2. Перейти в раздел личных сообщений 3. Попытаться найти элемент, содержащий число новых сообщений 4. В случае его наличия - прочитать innerText / value. Задачу нужно реализовать на Ruby On Rails в виде API-вызова, где логин и пароль аккаунта являются GET-параметрами, а ответ - JSON-объект с единственным полем "unread_messages_count". Рекомендуется продумать архитектуру решения: желательно выделить "низкий уровень" элементарных запросов и "высокий уровень" управление навигацией и обработки ошибок навигации, обязательно использовать принцип "тонких контроллеров".

Это тянет на джуна?!

Andrey
23.11.2017
15:49:53
да, вполне

Dm
23.11.2017
15:51:02
А как это понимать(реализовать) - Задачу нужно реализовать на Ruby On Rails в виде API-вызова?

Vitaliy
23.11.2017
15:53:06
Рельсовое приложение, в роутах один ресурс или эндпоинт, заход на него в браузере или через curl или иным методом - запускает процесс парсинга

Andrey
23.11.2017
15:53:11
ну просто экш контроллера который пример запрос и даст ответ

Google
Dm
23.11.2017
15:54:11
Понял, спасибо

Marina
23.11.2017
16:38:02
Странно, что get запрос запускает парсинг

По мне так, это явно post должен быть с логином и паролем

Антон
23.11.2017
18:54:03
Ну это типа твой личный сервис по проверке сообщений )

Ro
23.11.2017
19:50:40
для рубей реально не нужно ИДЕ, этим он и замечателен
А прыгнуть в method definition в какой-нить gem, а? Переименовать метод? Недавно так и делал. Правда, потом я рубимайн закрыл, не могу настроить нужные хоткеи к которым привык

Nikolay
23.11.2017
19:54:29
Введение Задания предназначены для проверки знаний Selenium и Ruby (фреймворк Ruby on Rails) в качестве языка разработки. Предполагаемый срок исполнения задания - не более 1 дня. Общие указания к заданиям Необходимо продемонстрировать не только умение решать поставленную задачу, но и умение качественно оформлять код: 1. выбор содержательных названий для классов, методов и переменных 2. разумные комментарии к каждому классу и методу, указание типа и описание для каждого параметра. 3. разумные размеры (по количеству строк) методов и классов 4. использование констант с понятными названиями вместо «магических чисел». Необходимо обдумать не только «позитивный» случай, но и возможные ошибки в процессе обработки (на практике они более чем возможны), в том числе случай, когда меняется структура страниц и алгоритм в принципе перестаёт функционировать корректно. Все такие ошибки должны корректно и, по возможности, унифицированно обрабатываться. Задание : Реализуйте автоматизированную проверку наличия новых личных сообщений на Вашем любимом форуме с помощью Selenium на ruby. Предполагаемый алгоритм решения задачи: 1. Залогиниться на форум, используя предоставленные логин и пароль аккаунта. 2. Перейти в раздел личных сообщений 3. Попытаться найти элемент, содержащий число новых сообщений 4. В случае его наличия - прочитать innerText / value. Задачу нужно реализовать на Ruby On Rails в виде API-вызова, где логин и пароль аккаунта являются GET-параметрами, а ответ - JSON-объект с единственным полем "unread_messages_count". Рекомендуется продумать архитектуру решения: желательно выделить "низкий уровень" элементарных запросов и "высокий уровень" управление навигацией и обработки ошибок навигации, обязательно использовать принцип "тонких контроллеров".
а не попадался ли кому-нибудь так сказать образцовый маленький проект с точки зрения оформления кода?

Ro
23.11.2017
20:33:10
вот этот я обычно показываю студентам https://github.com/DefactoSoftware/Hours

не сказал бы что качество кода эталонное, все-таки руби проекты обычно одинаковые по своей природе - MVC

Alex
23.11.2017
20:37:40
не сказал бы что качество кода эталонное, все-таки руби проекты обычно одинаковые по своей природе - MVC
Подскажи пожалуйста , я смотрю ваши видеоуроки на канале , что бы вы советовали в парарель читать ? английский на среднем уровне но читать мне дается очень с трудом

Konstantin
23.11.2017
20:38:07
я ж кидал книгу

о_О

Alex
23.11.2017
20:38:24
я посмотрел её)

может ещё советы будут

Konstantin
23.11.2017
20:38:38
посмотри внимательнее ?

этой книги тебе будет достаточно

чтобы освоить язык в чистом виде

а рельса... ну... рейлз вэй там где-то был

Svetlana
23.11.2017
20:39:33
может ещё советы будут
Вот сюда ещё загляни http://joxi.ru/82QMMp3U1zdZo2

Alex
23.11.2017
20:39:36
ну на что-то иное я пока не замахиваюсь, но все же я буду её слишком долго читать

evgeny
23.11.2017
20:42:16
ну на что-то иное я пока не замахиваюсь, но все же я буду её слишком долго читать
Head first "Изучаем ruby" . Легко читается и объяснения для самых маленьких)

Konstantin
23.11.2017
20:43:34
есть еще Poignant's guide to ruby

попробуй, она забавная

Страница 458 из 921