
Alena
24.07.2018
14:02:29
Это моя такая осоьенноть херово объяснять что хочу)

Roman
24.07.2018
14:02:42
поэтому переменная берется из агрументов к скрипту
я хз просто на что отвечать ?

Google

Tim
24.07.2018
14:03:35
задай максимально простой вопрос какой можешь
и мы попытаемся ответить

Anna
24.07.2018
14:05:02

Alena
24.07.2018
14:05:56
Хорошо)) что делать с самого начала вообще? Я не писала просто скрипты , я писала просто мини-программки на руби простые и немного помучала ror ; поэтому это все привело меня в полный затуп)

Tim
24.07.2018
14:08:28
скрипты от мини-программок мало чем отличаются, если вообще)

Alena
24.07.2018
14:09:43
Да блин, там просто понятно у тебя твои переменные и прочее а тут я получается вытягиваю с сайта

Anna
24.07.2018
14:09:45

Alena
24.07.2018
14:09:49
Я не понимаю как это так!!
/stat@combot

Combot
24.07.2018
14:09:58
combot.org/c/-1001032697885

Alena
24.07.2018
14:10:00
Ой

Tim
24.07.2018
14:10:18
тебе непонятно как работает чужой код?

Alena
24.07.2018
14:10:43
Что это я нажала такое

Google

Anna
24.07.2018
14:11:57

Alena
24.07.2018
14:14:08
Мне не понятно как вытягивается информация и выдается как сам процесс , по коду я вижу какие действия должны быть, как я могу увидеть скажем так трансляцию своих действий ? Только после того как запущу полностью весь скрипт?
Пожалуйста не злитесь, ведь тупые тоже люди?

Tim
24.07.2018
14:16:08
ты хочешь видеть пошаговые значения?

Антон
24.07.2018
14:22:33

Anna
24.07.2018
14:23:26

Иван
24.07.2018
14:23:31

rabbitkate
24.07.2018
14:25:23

Tim
24.07.2018
14:27:12

Anna
24.07.2018
14:27:56
По мне так норм начинать изучение с простых прог на руби. В приведённом примере парсинга тоже ничего сложного для новичков вроде нет.
В самом совете изучить основы программирования по-моему ничего обидного нет, но лучше конкретизировать.
Я бы ещё про то, как веб работает, посоветовала почитать.
Например, что-то типа этого https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/How_the_Web_work

Dmitriy
24.07.2018
14:33:21
изучение руби на примере несложного парсера отлично подходит. Только обязательно использовать дебагер, как посоветовали. pry-byebug

Tim
24.07.2018
14:37:50
а как же дебаг через puts???
.tap { |e| puts e }
вставляй в разные места того скрипта и будешь видеть что каждая часть кода делает

Alexey
24.07.2018
14:39:09
ребят что значит два !! в методе, например
def timer_ended?
!!(timer && timer <= 0)
end

Tim
24.07.2018
14:39:39
наверное перевод в булевское значение

rekero
24.07.2018
14:39:47
Ребят, что такое массив

Alexander
24.07.2018
14:47:15

Райлян
24.07.2018
14:50:04
Ребят, что такое массив
Массив это структура данных, тип контейнера для хранения в нём чего-либо, при этом у каждого элемента есть свой номер

Subb98
24.07.2018
14:50:12

Google

Райлян
24.07.2018
14:50:16
Да загугли

Subb98
24.07.2018
14:50:52

Alena
24.07.2018
14:51:04
Спасибо всем за ответы❤️

Vlad
24.07.2018
14:51:18

Tim
24.07.2018
14:52:26

Subb98
24.07.2018
14:54:46
кстати, у меня тоже есть тупой вопрос. сегодня в экшне делал условие вида:
if @entity.options['ebobo'].nil? || @entity.options['ebobo'] == false
оно не срабатывало. я так и не понял, по какой причине. хотя, всё соответствует.
типа, если в поле hstore нет параметра ebobo или он false, то выполнить

Max
24.07.2018
14:56:47
ну дебагером остановись и посмотри

Subb98
24.07.2018
14:56:49
в итоге решил вопрос по образу и подобию существующего кода, через scope. но интересно, почему это не работает
делал
puts всё выводит

Max
24.07.2018
14:57:06
а вообще почему не unless @entity.options['ebobo']?

Max
24.07.2018
14:57:16
да причем здесь puts

Subb98
24.07.2018
14:57:18
и unless тоже юзал

Max
24.07.2018
14:57:21
binding.pry
и смотри уже на конкретных объектах

Subb98
24.07.2018
14:57:29

Roman
24.07.2018
14:57:40
не ну puts тоже норм, я обычно начинаю с него =)
а потом уже когда нифига не ясно - тогда дебаггер

Max
24.07.2018
14:57:51
только время тратить

Google

Subb98
24.07.2018
14:57:53

Max
24.07.2018
14:57:57
в таком случае
ну я не смогу за тебя решить проблему, я тебе сказал, как ее решить

Subb98
24.07.2018
14:58:28
я просто думал, может быть я совсем дурак и синтаксис неверно использовал?
не?

Admin
ERROR: S client not available

Max
24.07.2018
14:59:11
синтаксис верный

Subb98
24.07.2018
14:59:21
гм..

Alena
24.07.2018
15:03:33

Bakhriddin
24.07.2018
15:06:46
Здравствуйте, подскажите пожалуйста. Установил гем device. Форма для регистрации, аутентификации все работает. Вот ссылка для активации и востановления паролья все есть , но при отправке выдаёт ошибку. У меня вопрос , данная функция должна работать на локалке , так как проект запущен на локальном сервере ?

Alexander
24.07.2018
15:14:56

Bakhriddin
24.07.2018
15:15:07

Alexander
24.07.2018
15:17:26
https://stackoverflow.com/questions/5691727/how-to-set-config-action-controller-default-url-options-host-on-per может поможет


Антон
24.07.2018
15:18:12
Да, поможет. Но еще в целом нужно настроить мейлер. В config/environments/development.rb должны быть указаны данные smtp-сервера, откуда собственно письма с активацией и восстановлением будут идти.
Зачастую при разработке локально и обучении используется обычный gmail ящик. Вот пример конфига для него.
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
user_name: Rails.application.secrets.mail_username,
password: Rails.application.secrets.mail_password,
domain: gmail.com,
address: 'smtp.gmail.com',
port: '587',
authentication: :login,
enable_starttls_auto: true
}
Где юзер и пароль соответственно ваши (лучше их указывать в config/secrets.yml файле и брать оттуда как в примере выше).


Artem
24.07.2018
15:18:59
Привет. Тут есть кто-нибудь из левел тревел? Интересно узнать, как у них работается

Dmitriy
24.07.2018
15:43:48

Gleb
24.07.2018
19:19:15
Есть кто из Noveo? Ищу тут галеру новую в Питере, пишут всякие

Дмитрий
24.07.2018
19:47:51
покидайте плез ссылок чо почитать перед собесом освежить в памяти

wi11son
24.07.2018
20:07:51

Gleb
24.07.2018
20:57:24
я не из Новео, но вроде у них норм
ну со стороны вроде неплохо смотрятся. искренне смущает рельс 4 в стеке. сразу вспоминаю как как то пришел в компанию, а там на предложение начать мигрировать на как раз зарелизевшиеся тогда 5 рельсы реагировали фразой "сначала миграцию с 3 на 4 надо закончить"

Google

wi11son
24.07.2018
21:00:21
да, я даже знаю компанию, в которой когда-то работал, начали проект на 3й рельсе, он до сих пор на ней крутится

kolas
25.07.2018
01:14:27
Работает - не трогай?

Alexander
25.07.2018
04:51:03
Я пришёл, сразу сказал: фиксим текущие баги и на 5 рельсу, ибо нахер. :)
Хорошо, когда штат рубистов из меня одного ?

Roman
25.07.2018
05:52:03
хорошо конечно что я не на этом проекте :)

Alexander
25.07.2018
05:56:45

Roman
25.07.2018
05:58:40
ну прям врать не будут, но если реально будет где-то мешать, то уже обновят

Crypt
25.07.2018
06:05:54
Я обычно бегу от таких) они чем-то похожи на битриксоводов

Ivan
25.07.2018
06:06:52

mr.Serj
25.07.2018
06:09:12
а как же дебаг через puts???
Вот чего я всё ещё не могу понять после прихода в руби рор - так это отсутствие нормального дебаггера и разработчики пытаются его заменить пэшкой.
Конечно если одно что-то проверить там надо - этого хватит, но полноценно отладить нельзя ничегошеньки