ruby on rails вызывает функцию javascript из button_tag - PullRequest
0 голосов
/ 13 октября 2018

Я очень новичок в Ruby on Rails.Я понимаю, что есть много встроенного персонала, например, леса и т. Д. Но в то же время я пытаюсь выполнить очень простую задачу: нажата кнопка - отображается сообщение (через JavaScript).Скорее всего, я либо смотрю в неправильных местах, либо совершенно ошибаюсь по этому поводу, но я не могу найти примеры, которые покажут, как выполнить эту простую задачу.

Моя функция js:

function myAlert() {
     alert ("My Message")
       }

button_tag:

<%= button_tag "Save Changes", :onclick => "myAlert()"%>

Я хотел бы знать, как правильно вызывать функцию с помощью button_tag и где эта функция должна быть размещена в приложении rails.т.е. application.js или какой-то другой файл.

Я прошу прощения за такой тривиальный вопрос.

1 Ответ

0 голосов
/ 14 октября 2018

Ну, Вы делаете это правильно.Это более простой и понятный способ написания кода.Чтобы легко найти javascript, вы должны поместить свой js-код в assets/javascripts/[file_name], где имя_файла генерируется на основе имени вашей модели generate методом rails cli .

...