javascript - 当他/她点击某个按钮时存储用户的电子邮件
问题描述
我想在用户单击某个页面上的(下载)按钮时存储用户的电子邮件。我找不到这个问题的解决方案。希望你能帮助我。
这是按钮本身的代码:
<div class="my_music_download_2">
<a class="fas fa-file-download fa-3x" href="
<%= my_music.download %>" download></a>
</div>
我使用设计进行身份验证。
解决方案
我确信有更好的方法可以做到这一点,但你可以在控制器中处理它。
你把这样的东西放在你的视图中:
<%= 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
我假设您要更新已登录人员的电子邮件。此外,您如何传递电子邮件以及从哪里获得下载链接取决于您,但这是我从您的问题中了解到的。
推荐阅读
- vba - 如果许多列的字段为空,则将值向左移动
- java - Java:如何在不膨胀字符串池的情况下读取文件?
- r - 在 Wilcoxon Rank 之后在 R 中使用 Benjamini-Hochberg 错误发现率时出错
- macos - “TestCafe 浏览器工具”想要访问“Google Chrome”。Mac 安全弹出问题。Mac中是否有始终允许的设置?
- javascript - 如何在 React Web 应用程序(非原生)中拍照
- python - 使用 Python 烧瓶为 IOT 应用程序创建通知系统
- javascript - 强制网页加载到页面顶部
- php - 如何通过表中的 id(1-3) 等特定 id 范围从数据库中获取数据?
- swift - 在 Swift 4 中退出 Firebase
- c - 将 16 位正数转换为二进制的程序