
Alex
23.05.2018
17:15:05
единственное меня спросили имею ли я опыт с графическими базами данных, я переспросил может с графовыми , ответили нет

Igor
23.05.2018
17:17:54

Alexander
23.05.2018
17:20:48
https://vc.ru/37823-agile-moya-religiya-kak-shkolnik-iz-kurska-rukovodit-svoim-digital-agentstvom-v-15-let

?
23.05.2018
18:08:53
Всем привет:)
Вопрос по поводу мэйлера.
Читаю гайдики и везде одно и то же про оповещение при регестрации.
А можно ли сделать отправку письма не связаную с какой то привязкой к БД.
То есть у меня есть форма обратной связи и в этом поп-апе 4 поля: имя, тема письма, почта для обратного ответа, сам вопрос\предложение. И ничего из этого не пишется в базу.
В моем понимании я должен создать в контроллере, где лежит эта форма, метод feedback и там вычленять эти параметры, а затем передавать их в модель мейлера, где все эти переданные переменные будут использоваться и исходя из нее формироваться вьюшка для самого письма.
Собственно я правильно веду нить рассуждений?

Google

Max
23.05.2018
18:09:11

Alex
23.05.2018
18:11:06

Alexander
23.05.2018
18:12:53
английский для чтения и для разговора - разный
в одной вакансии висит
Требования:
обязательное знание английского языка на уровне переписки (Upper Intermediate и выше, разговорный не требуется);

Alex
23.05.2018
18:14:24
неплохо читаю ещё с листа на английском, в смысле слышали как читал Мутко 'ай эм хард инглиш' это не про меня ?

Stanislav
23.05.2018
18:18:20

?
23.05.2018
18:19:43
я их вообще не касаюсь:)
сам учусь, читая доки и различные видосики

Fedor
23.05.2018
18:33:41

Roman
23.05.2018
18:33:47
вот так

Google

Roman
23.05.2018
18:34:03
кто знает где это может быть реализовано?

?
23.05.2018
18:39:46
база и почта вообще никак не связаны
Я просто уточнил, вдруг это что то важное, что могу упустить. потому что во ВСЕХ(подавляющем большинстве) примеров эти мейлеры вешают на какое то событие связанное с БД.
К слову, я так понимаю, мне надо обязательно еще поставить какую нибудь почтовую софтину типа постфикса?

Fedor
23.05.2018
18:41:12
нет
из того, что действительно важно, это делать отправку асинхронной

?
23.05.2018
18:42:09
учту. Спасибо

Stanislav
23.05.2018
18:45:18

Roman
23.05.2018
18:45:58
мб в JS?
я тоже так думаю, я не могу понять где обычно js файлы хранят

Stanislav
23.05.2018
18:46:41
app/assets/javascripts

Egor
23.05.2018
19:03:29
Кажется, что для рассылок рекомендуется подключать какие-нибудь сторонние сервисы вроде mailgun.
Например: https://github.com/mailgun/mailgun-ruby
Письмо отправляется на mailgun.com , а он уже отсылает, кому надо. Тогда не надо самостоятельно париться с отправкой, переотправкой при сбое и всему подобным (зато и меньше контроля над тем, что делать, если сервер получателя недоступен или что-то такое). Можно подключить к своему домену (если есть), по умолчанию отправляется с какого-нибудь @mailgun.org

Aleksey
23.05.2018
19:09:27

zlaya
23.05.2018
19:10:33
Ребята, памагити, пожалуйста
Хожу на курсы, короче, мы бегло прошли теорию по руби и ооп
второе занятие и вот дали задание
Я написала initialize ко всем классам и дальше хз, что делать
создать файл для библиотеки? или для каждого класса свой файл?
прописать методы чтения и записи файла?
а дальше что?
Что вообще нужно сделать подскажите, или что почитать, или какого яду выпить

Aleksey
23.05.2018
19:10:45
Отправил ему по api, а он уже доставляет почту, логи там все дела

Alex
23.05.2018
19:11:28

Aleksey
23.05.2018
19:12:03
Типа для второго занятия жёстко)

Alex
23.05.2018
19:12:29
да нет, типо странное задание для занятия на котором не объяснили как его выполнять

Aleksey
23.05.2018
19:12:50

Alex
23.05.2018
19:12:52
как буд-то писать ООП приложение это самостобой разумеещеся очевидное дело

Google

Aleksey
23.05.2018
19:13:25
Все методы класса внутри этого файла и класса
Чот пока из вопроса я только такие ответы могу родить

Alex
23.05.2018
19:13:48
я кстати не писал ещё полноценных ООП приложений, кроме как с использованием фреймворков

Tanya
23.05.2018
19:13:54
ну чет хз, в РГ нормальные курсы, на которых все объясняют, многие знакомые их закончили

Alexander
23.05.2018
19:14:16

zlaya
23.05.2018
19:14:21
У нас программа РГ, но курсы не РГ

Tanya
23.05.2018
19:14:26
То, что скинули выше

zlaya
23.05.2018
19:14:39
Просто препод там работает

Aleksey
23.05.2018
19:15:42
Ай я скрины не увидел)

Tanya
23.05.2018
19:17:11
@omsodom задание это на сколько я помню на чистом руби?

zlaya
23.05.2018
19:17:28
Да

Aleksey
23.05.2018
19:18:01
Короче да вам надо по идее написать пару классов для работы с каждой сущностью
Класс заказов, книг, читателей
Отдельный класс или метод одного из классов для вывода частых этих книг, популярных
В классах описываете по идее куда и как писать данные и как их вытаскивать
Они почти все одинаковые будут практически
Ну если я все правильно понял

Tanya
23.05.2018
19:22:22
там с ямл файла. надо данные вытаскивать, на скринах задание не полностью

Aleksey
23.05.2018
19:23:29
Ааааа я думал просто TXT и строчка запись))

zlaya
23.05.2018
19:23:49
http://rubygarage.github.io/slides/oop#/34/2

Google

Tanya
23.05.2018
19:24:41
ну эти слайды, на уроках показывают у них

zlaya
23.05.2018
19:25:24

Tanya
23.05.2018
19:25:46
я эти задания вдоль и поперек видела уже :)

zlaya
23.05.2018
19:28:55
@illustrarium, @dronixa Спасибо

Aleksey
23.05.2018
19:30:08
Ну суть вроде та же, только наверное на основе того что там до задания все же все эти сравнения книг и популярность нало делать методами в классе book

?
23.05.2018
19:32:36
Письмо отправляется на mailgun.com , а он уже отсылает, кому надо. Тогда не надо самостоятельно париться с отправкой, переотправкой при сбое и всему подобным (зато и меньше контроля над тем, что делать, если сервер получателя недоступен или что-то такое). Можно подключить к своему домену (если есть), по умолчанию отправляется с какого-нибудь @mailgun.org
Что то подобное сделал. Пока не тестировал:)
def notify(name, title, email_from, question)
@name = name
@title = title
@email_from = email_from
@question = question
mail from: email_from, to: 'xxx@gmail.com', subject: title
end
Слышал что то про мэилган, и он вроде платный...И пока не уверен насчет бытовых нужд..

Roman
23.05.2018
19:35:21
кто из присутсвующих тут шарит js??

Egor
23.05.2018
19:35:52
Я немножко. В чём вопрос?

Zurab
23.05.2018
19:36:29

Lainera
23.05.2018
19:36:40
Притворюсь мол тоже шарю

Roman
23.05.2018
19:36:46
Я немножко. В чём вопрос?
нужно найти функцию, которая скрывает поле..я в js полный ноль, поэтому для меня это пока что непосильная задача)

Egor
23.05.2018
19:36:54
Что значит "скрывает"?

Zurab
23.05.2018
19:37:19

Roman
23.05.2018
19:37:21
есть радиобаттон, когда мы вибыраем вариант "нет", скрывается часть формы

Egor
23.05.2018
19:37:33
Окей. С jQuery знакомы?
Или с CSS-селекторами вроде .my-button?

Roman
23.05.2018
19:38:12
css более-менее, но остальной фронтенд нет

Egor
23.05.2018
19:38:15
Самое лобовое решение, если у поля есть параметр id="idOfTextField": https://stackoverflow.com/a/6013524/767632

Stanislav
23.05.2018
19:38:39

Roman
23.05.2018
19:39:02
короче искать по id надо,верно?

Google

Egor
23.05.2018
19:39:04
Если подключить библиотеку jQuery, то становится чуть более удобоваримо:
$('#idOfTextField').hide()
А ещё лучше — обернуть нужную секцию с полями в какой-нибудь <div> (элемент, который почти ничего не делает) и скрывать сразу весь <div> целиком
Да, лучше всего по id

Roman
23.05.2018
19:39:23
окей, будем пробовать, спасибо

Egor
23.05.2018
19:39:40
Но можно и по классу. Например, если надо скрывать именно поля, то можно нескольким дать одинаковый класс, и тогда не надо будет писать лишние циклы. И не будет проблемы с тем, что id на странице должны быть уникальны

Roman
23.05.2018
19:39:59
смотри
ща я покажу в чем суть

Vlad
23.05.2018
19:42:52
По селектору ищи или по .hide() в проекте, например. Или научиться пользоваться дебаггером в браузере.

Alex
23.05.2018
20:01:35
EventListener можно заюзать

Zurab
23.05.2018
20:03:32
убунту кстати какая 18,04?

Roman
23.05.2018
20:04:14
EventListener можно заюзать
дело в том, что я понимаю что это js, но где именно он находится - я хз..не могу найти..может есть варианты как найти этот элемент через консоль?

Alex
23.05.2018
20:05:55
Да, через вкладку eventlistener

Roman
23.05.2018
20:07:03

Aleksey
23.05.2018
20:16:32
Что то подобное сделал. Пока не тестировал:)
def notify(name, title, email_from, question)
@name = name
@title = title
@email_from = email_from
@question = question
mail from: email_from, to: 'xxx@gmail.com', subject: title
end
Слышал что то про мэилган, и он вроде платный...И пока не уверен насчет бытовых нужд..
Там какой-то лимит в месяц, не помню точно какой, превышение платное, а бытовые в смысле я например уведомления о заказе шлю через него, ну чисто утилитарные штуки, без рассылок

?
23.05.2018
20:16:44

Stanislav
23.05.2018
20:16:54
да,только выбери селект инспектором
и у него смотри обытие change