
?
23.05.2018
22:21:03
в аяксе прописано
success: function (data) {
// Вывод текста результата отправки
jQuery(".message").removeClass("hidden");
jQuery(".message-text").html(data);
jQuery(".overlay").removeClass("hidden");
},
и также для ошибки

Dima
23.05.2018
22:22:14
Ну во первых форме отправляет хтмл запрос. Тебе никакая дата не вернется
Во вторых ты не возвращаешь ничего из контроллера

Google

Dima
23.05.2018
22:23:34
Ты с копипастил этот скрипт и надеешся на магию ))

?
23.05.2018
22:24:39
Там немного иная ситуация, но в целом да

Dima
23.05.2018
22:24:43
Я бы тебе посоветовал с начало разобраться с простыми запросами а потом лезть в аякс
Сделай в методе redirect_to root_path после отправки емэйла
И все заработает
Сработало?

?
23.05.2018
22:29:58
Турболинки влезают. выясняю причину

Dima
23.05.2018
22:32:12
Попробуй написать форму используя рельсовые хелперы

?
23.05.2018
22:36:56
Я думаю стоит уже закругляться. Это мелочи. главное получил вектор для движения.
Сейчас баги все поправлю и завтра перепишу
Cпасибо:)

Dima
23.05.2018
22:43:10
?

Alex
23.05.2018
23:10:04
Мне нравится как пишут в одной книге ' Установку и конфигурирование Postgresql на вашей локальной машине останется в качестве амбициозного задания для авантюристов и мазохистов', Хартл RoR for beginner

Dmitry
23.05.2018
23:51:16
Он может на патченый freebsd ставил, вот и эмоции такие. В текущих реалиях, postgresql одной командой устанавливается и двумя конфигурируются права, но это для локальной машины.

Alex
23.05.2018
23:52:18
Я когда ставил на локальную машину, не сразу догнал как RoR сконфигурировать для работы с psql

Google

Dmitry
23.05.2018
23:59:23
Ты какие рельсы ставил?

Alex
23.05.2018
23:59:38

Dmitry
24.05.2018
00:01:03
Так мануалов же "миллион" было когда 5.0 появились

Alex
24.05.2018
00:01:34
Ну я с третей попытки нашёл рабочий мануал

Roman
24.05.2018
06:29:23
всем доброе утро
есть живые фронтенды?)

Egor
24.05.2018
06:29:57
Каждый в душе немножко фронтэндер.
Задавайте вопрос, там разберёмся — есть или нет =)

Roman
24.05.2018
06:30:07
ахах
короче,есть функция, которая скрывает поля при ответе "нет"
блин, ща покажу скрином)
Когда нажимаешь вариант нет - он скрывает нижние поля
Но задача стоит в том, чтобы при ответе нет он скрывал и сам себя
Как скрыть радиобаттоны я понял
Не могу понять как скрывать лейбл?

Egor
24.05.2018
06:33:09

Roman
24.05.2018
06:33:20
так и есть)
я трижды спрашивал "именно так оно должно быть?" - мне сказали да)

Egor
24.05.2018
06:34:57
Кхм. Ладно, не мне с заказчиком взаимодействовать, но риторических вопросов я всё-таки вброшу: а если пользователь обновит страницу и начнёт заново? Если нельзя страницу обновить, то что делать при обрыве соединения? Падении/зависании браузера? Случайной неподгрузке каких-нибудь ресурсов?

Google

Egor
24.05.2018
06:35:42
Видимо, ищем сначала радиобаттон, а потом у него ищем родителя с классом form-group

Roman
24.05.2018
06:36:21
Если пользователь обновляет страницу - все возвращается на круги своя
Остальные вопросы слишком сложны для моего восприятия)
В том-то и дело, что я нашел как этот лейбл реализован через 3 файла, но как его скрыть - хз

Egor
24.05.2018
06:37:18
<offtopic>Ну и в чём тогда смысл путать юзера и заставлять думать, если он ошибся?
Ладно, оффтопик, у меня просто бомбит. Вполне возможно, что я чего-то не знаю о юзерах.</offtopic>

Roman
24.05.2018
06:37:20
?

Egor
24.05.2018
06:37:37

Roman
24.05.2018
06:37:44
и да, реализация лейбла сделана в 3 файлах))
да
радиобаттоны сами я скрыл

Egor
24.05.2018
06:37:57
Покажите код (лучше на pastebin.com или gist.github.com)

Roman
24.05.2018
06:38:09
сча

Egor
24.05.2018
06:38:19
Интересен JS, который занимается скрытием

Dmitry
24.05.2018
06:55:19
remove()
Либо подставить style: display: none
Либо создать в CSS класс с дисплей нон и его добавлять
Так будет симпатичнее

Roman
24.05.2018
06:59:14
там не все так просто
https://gist.github.com/Wayzyk/338c97c2a76584313eb39c2bcc250ec7

Egor
24.05.2018
07:00:57
Мне кажется, будет полезно ещё найти исходники того самого JS-кода, который отвечает за скрытие.

Google

Roman
24.05.2018
07:02:07
я думал консоль и event listener и помогают найти, где это реализовано

Egor
24.05.2018
07:03:10
Должны, но они покажут только код, который уже в браузер, отправлен, а он наверняка собирается из кусочков ассетов и ещё чего-то

Roman
24.05.2018
07:03:40
хм
ща
radioToggleInitEvent: () ->
_this = this;
@form.find('input[type=radio][data-radio-toggle]').change ->
_this.radioToggle(this)
radioToggle: (input) ->
$input = $(input)
dataRatioToggle = $input.data('radioToggle')
dataRatioTrueValue = $input.data('radioTrueValue') || 'true'
dataInverted = $input.data('invertedToggle')
if $input.val() == dataRatioTrueValue
if dataInverted then $(".#{dataRatioToggle}").hide() else $(".#{dataRatioToggle}").show()
else
if dataInverted then $(".#{dataRatioToggle}").show() else $(".#{dataRatioToggle}").hide()
есть такой код на радиобаттоне
но я в js не оч шарю, поэтому хз
все что я понимаю что тут есть три if которые что-то скрывают при каких-то условиях

Dmitry
24.05.2018
07:07:39
ну это вроде jq

Roman
24.05.2018
07:07:59
возможно, не компетентен в этом вопросе

Dmitry
24.05.2018
07:08:09
он проверяет стоит галка или нет
потом он проверяет в каком положении поле, если скрыто открвыает и наоборот
добавь туда скрытие класса своей кнопки и все)

Roman
24.05.2018
07:11:06
а лейбл туда как-то можно добавить вместе с классом кнопки?

Dmitry
24.05.2018
07:11:24
$(".#{вот суда найди ее и добавиь код в условие}").hide()
либо все в див заверни и вместо поля див скрывай
в том же месте
самое простое

Roman
24.05.2018
07:12:21
ладно, попробую, не совсем пока понятно как и где, но сейчас попробую..спасибо))

Alex
24.05.2018
08:09:17

Google

Alex
24.05.2018
08:10:11
Бесячая ерунда для меня. Мне больше нравится ванильный синтаксис

Roman
24.05.2018
08:10:33
та пофиг что
главное чтоб читабельно было)

Alex
24.05.2018
08:20:16
Сказал человек не знающий js ))

Roman
24.05.2018
08:23:04
есть книга jquery за 15 минут??

Alex
24.05.2018
08:29:20
Там смотришь на синтаксис и сразу все понятно
Hide, show, remove

Roman
24.05.2018
08:31:42
та методы я понимаю

Alex
24.05.2018
08:31:45
Вначале указываешь на какой объект применить

Roman
24.05.2018
08:31:51
слишком много лишних знаков
$(".#{вот суда найди ее и добавиь код в условие}").hide()

Alex
24.05.2018
08:32:19
Это coffee >))))

Roman
24.05.2018
08:32:50
либо все в див заверни и вместо поля див скрывай - как объяснить что привычного дива на кнопке нет?))

Alex
24.05.2018
08:33:38
А что мешает его добавить, а что мешает скрыть конкретный элемент без дива?

Roman
24.05.2018
08:34:43
ну, во-первых, вывод лейбла реализован тремя файлами
в этом, в принципе, основная проблема

Alex
24.05.2018
08:35:12
У лейбла есть id или class? ))

Roman
24.05.2018
08:35:46
%label.col-sm-12.col-form-label
= offset_template.question_text.html_safe
вот как он подается на вывод)

Alex
24.05.2018
08:36:28
Класс есть ))

Roman
24.05.2018
08:36:58
я к классу обращался, пытался через класс скрыть лейбл как и кнопку, но ничего не работает)