javascript - 当用户点击某个按钮时存储用户的电子邮件

标签 javascript html ruby-on-rails

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

这是按钮本身的代码:

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

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

最佳答案

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

您将这样的内容放入您的 View 中:

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

然后将其放入您的 Controller 中:

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

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

关于javascript - 当用户点击某个按钮时存储用户的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54793205/

相关文章:

ruby-on-rails - Ruby:无法分配内存

javascript - 如何转换从数据库检索的 svg 源代码并将其呈现为 html 中的图像

javascript - 向服务/产品添加百分比的正确方法是什么?

Javascript 代码在模式关闭时不执行

ruby-on-rails - Omniauth 和 Devise 开始突然失败,今天早上,当使用 Facebook 进行身份验证时?

ruby-on-rails - 在 Rails 的某些时间之间获取随机时间对象

javascript - 提交ajax后清除表单值

javascript - 如何在三个JS中添加贴图和粗糙度贴图?

javascript - 在单独的 UL 中搜索匹配的 LI 元素

html - Delphi 2010 - TRichEdit 上的文本到 HTML