首页 > 解决方案 > 当他/她点击某个按钮时存储用户的电子邮件

问题描述

我想在用户单击某个页面上的(下载)按钮时存储用户的电子邮件。我找不到这个问题的解决方案。希望你能帮助我。

这是按钮本身的代码:

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

我使用设计进行身份验证。

标签: javascripthtmlruby-on-rails

解决方案


我确信有更好的方法可以做到这一点,但你可以在控制器中处理它。

你把这样的东西放在你的视图中:

<%= 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

我假设您要更新已登录人员的电子邮件。此外,您如何传递电子邮件以及从哪里获得下载链接取决于您,但这是我从您的问题中了解到的。


推荐阅读