Size: a a a

2020 March 18

D

Dmitriy Y. in RubyRush
У тебя кнопка просто закрывает, а ты можешь переопределить поведение, изменив ссылку или экшен там
источник

D

Dmitriy Y. in RubyRush
Andrew Growing
ванильным rails, так сказать
источник

AG

Andrew Growing in RubyRush
Dmitriy Y.
Ну ссылка на рендер кнопочки для формы алерта, ты же можешь сделать просто ссылку на экшен или путь на этой кнопке
Ссылка с алертом есть (как пример) и работает отлично. Выглядит так:
<%= link_to 'Delete', article_path(article), method: :delete, data: {confirm: 'Are you sure?'} %>


Я используя этот же пример решил сделать другую фичу: после загрузки файла, после отображения страницы, если есть @success то сразу показать алерт типа "Загрузка файла успешна. Хотите его запроцессить сразу?" Ну и выбор типа ОК и НАХ.
источник

AG

Andrew Growing in RubyRush
но я так понял data-confirmation это что то жёстко привязанное к кликам на элементы страницы
источник

D

Dmitriy Y. in RubyRush
Ну так Алерт это встроенный js хелпер в rails
источник

AG

Andrew Growing in RubyRush
ага
источник

AG

Andrew Growing in RubyRush
могу я его как то вызывать без link_to ?
источник

Э

Эдем in RubyRush
А зачем?
источник

Э

Эдем in RubyRush
Это же чистый фронт
источник

AG

Andrew Growing in RubyRush
Эдем
А зачем?
Бизнес-задача такая.
источник

D

Dmitriy Y. in RubyRush
Ну  я так понял это js хелпер для link_to, и его дефолтное поведение без js не поменять, а вызывать алерты  вне link to это только js
источник

D

Dmitriy Y. in RubyRush
event.preventDefault()
источник

D

Dmitriy Y. in RubyRush
Повесь id или любой маркер на кнопку, повесь listner на эту форму, переопредели поведение после нажатия
источник

AG

Andrew Growing in RubyRush
Dmitriy Y.
Ну  я так понял это js хелпер для link_to, и его дефолтное поведение без js не поменять, а вызывать алерты  вне link to это только js
Да, я тоже так думаю. Поэтому пока просто показываю блок в html если success. Когда нибудь дойду до js и тогда переделаю на алерт)
Ок, спасибо за помощь.
источник

D

Dmitriy Y. in RubyRush
Ну это странно что вы минимум jquery не используете на уже работающем проекте, хотя если работает....
источник

AG

Andrew Growing in RubyRush
Dmitriy Y.
Ну это странно что вы минимум jquery не используете на уже работающем проекте, хотя если работает....
Да я взял учебный проект из http://rusrails.ru/ и допиливаю его под требования задачи. Изучаю рельсы в бою, так сказать )
В процессе доберусь, конечно, и до js, конечно, просто не всё сразу
я и так после джавы/котлина тут офигеваю 🙈
источник

D

Dmitriy Y. in RubyRush
Странный конечно свитч, нас же за сахар и магию не любят
источник

AG

Andrew Growing in RubyRush
Dmitriy Y.
Странный конечно свитч, нас же за сахар и магию не любят
моё начальство сказало мне освоить рельсы на уровне достаточном чтобы написать самому себе пару рест эндпоинтов)
источник

D

Dmitriy Y. in RubyRush
Круто
источник

D

Dmitriy Y. in RubyRush
Andrew Growing
моё начальство сказало мне освоить рельсы на уровне достаточном чтобы написать самому себе пару рест эндпоинтов)
Вы сразу на рельсы? Мимо и руби?
источник