Хранить электронную почту пользователя, когда он нажимает на определенную кнопку - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу сохранить электронную почту пользователя, когда он / она нажимает кнопку (скачать) на определенной странице.Я не могу найти решение этой проблемы.Надеюсь, вы поможете мне.

Это код самой кнопки:

<div class="my_music_download_2">
  <a class="fas fa-file-download fa-3x" href=" 
  <%= my_music.download %>" download></a>                    
</div>

Я использовал devise для аутентификации.

1 Ответ

0 голосов
/ 20 февраля 2019

Я уверен, что есть лучший способ сделать это, но вы могли бы просто обработать это в контроллере.

Вы поместили что-то подобное в ваше представление :

<%= link_to "download", download_music_path, class: "fas fa-file-download fa-3x" %>

И затем введите это в свой контроллер :

def download_music
  current_user.update(email: "new@email.com")
  redirect_to my_music.download
end

Я предположил, что вы хотите обновить адрес электронной почты человека, который вошел в систему. Кроме того, доВы, как вы передаете электронное письмо и где вы получаете ссылку для скачивания, но это то, что я понимаю из вашего вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...