繁体   English   中英

当用户单击某个按钮时,存储用户的电子邮件

[英]Store user's email when he/she clicks on a certain button

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

这是来自按钮本身的代码:

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

我使用devise进行身份验证。

我敢肯定有更好的方法可以做到这一点,但是您可以在控制器中处理它。

您在您的视图中放置了以下内容:

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

我假设您要更新已登录用户的电子邮件。另外,您如何传递电子邮件以及从何处获取下载链接取决于您,但这是我从您的问题中了解的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM