Как добавить функцию JavaScript для button_to в рельсах - PullRequest
0 голосов
/ 18 марта 2019

У меня есть функция button_to в моем представлении в приложении rails, которое в данный момент вызывает метод в контроллере, но я также хотел бы, чтобы он также выполнял некоторый JavaScript.Я хотел бы предложить пользователю ввести некоторую информацию, которую я отправлю обратно на контроллер, и использовать позже

Вот мой текущий код.

   <%= button_to 'Mark Learned' , song_rank_marklearned_path(song_rank_id: song_rank.id), remote: true , method: :post, onclick: "marklearned(#{song_rank.id})" %> 

1 Ответ

0 голосов
/ 19 марта 2019

Внутри вашего тега скрипта в файле html.erb вы можете написать собственный JS.

<script>
  function marklearned() {
    var songRankId = <%= song_rank.id %> // This can reference your helper_method or instance variable

    // fetch call to post to your db
  }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...