我想存储用户单击某个页面上的(下载)按钮时的电子邮件。我找不到解决这个问题的办法。希望你能帮我。
这是按钮本身的代码:
<div class="my_music_download_2">
<a class="fas fa-file-download fa-3x" href="
<%= my_music.download %>" download></a>
</div>
我使用devise进行身份验证。
发布于 2019-02-21 04:37:19
我相信有一种更好的方法可以做到这一点,但你可以在控制器中处理它。
在您的视图中放入类似这样的内容
<%= 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
我假设您想要更新已登录的人的电子邮件。另外,这取决于你如何传递电子邮件以及从哪里获得下载链接,但这是我从你的问题中理解的。
https://stackoverflow.com/questions/54793205
复制相似问题