Ruby on rails 如何添加用户';单击按钮时将电子邮件发送到列表
我是Rails的新手,如果这很明显,那么很抱歉。Ruby on rails 如何添加用户';单击按钮时将电子邮件发送到列表,ruby-on-rails,devise,Ruby On Rails,Devise,我是Rails的新手,如果这很明显,那么很抱歉。 我希望用户点击一个按钮(我使用的是Desive),当它被按下时,他们的电子邮件被添加到一个列表中。另外,我想要一个计数器,显示有多少人已经注册。你是怎么做到的?我不知道列表是什么样子,但是 若要包含用户的电子邮件,请在用户模型上添加电子邮件列或其他内容。 老实说,这个问题并不清楚,所以若我的理解是正确的。我不知道列表是什么样子,但 若要包含用户的电子邮件,请在用户模型上添加电子邮件列或其他内容。 老实说,这是一个不清楚的问题,所以如果我的理解
我希望用户点击一个按钮(我使用的是Desive),当它被按下时,他们的电子邮件被添加到一个列表中。另外,我想要一个计数器,显示有多少人已经注册。你是怎么做到的?我不知道列表是什么样子,但是 若要包含用户的电子邮件,请在用户模型上添加电子邮件列或其他内容。
老实说,这个问题并不清楚,所以若我的理解是正确的。我不知道列表是什么样子,但 若要包含用户的电子邮件,请在用户模型上添加电子邮件列或其他内容。
老实说,这是一个不清楚的问题,所以如果我的理解是正确的。所以基本上,如果您使用Deave,您的用户表上有电子邮件字段 要获得所需内容,请创建新迁移, 在命令行中键入此命令
/> rails g migration create_signed_up_users email:string
/> rake db:migrate
然后在你的控制器上
class UsersController < ApplicationController
def index
if params[:add_to_signed_up].present?
user = User.find(params[:id])
signed = SignedUpUser.new
signed.add_to_signed_up(user.email)
@signed_count = SignedUpUser.count
else
# you code
end
end
end
class UsersController
模型
类签名puser因此,如果您使用的是Desive,则基本上您的用户表上有电子邮件字段 要获得所需内容,请创建新迁移, 在命令行中键入此命令
/> rails g migration create_signed_up_users email:string
/> rake db:migrate
然后在你的控制器上
class UsersController < ApplicationController
def index
if params[:add_to_signed_up].present?
user = User.find(params[:id])
signed = SignedUpUser.new
signed.add_to_signed_up(user.email)
@signed_count = SignedUpUser.count
else
# you code
end
end
end
class UsersController
模型
类签名puser
我的做法是使用具有用户当前电子邮件值的表单。然后它会将它添加到一个列表中。我创建它的方式是使用一个具有用户当前电子邮件值的表单。然后它会将其添加到列表中。还有什么类型的列表?存储在数据库中?等等?请把你的问题说清楚一点我什么都没试过。就像我说的,我是新来的。我希望列表存储在数据库中@DoonSo基本上,我希望人们点击一个按钮,将他们的用户:电子邮件添加到数据库。另外,我希望在同一页上有一个计数器,显示有多少人注册了@LymuelI@Sim,我不知道有没有startAlso什么类型的列表?存储在数据库中?等等?请把你的问题说清楚一点我什么都没试过。就像我说的,我是新来的。我希望列表存储在数据库中@DoonSo基本上,我希望人们点击一个按钮,将他们的用户:电子邮件添加到数据库。另外,我希望在同一页上有一个计数器,显示有多少人注册了@LymuelI@Sim,但我什么都没试过@Sim,我不知道还有多少人要开始感谢!还有一个问题,对不起。将人员添加到列表中的按钮的代码是什么?对不起,我忘了标记您可以查看我上面的问题吗?顺便说一下,非常感谢,非常有帮助@SamH,如果我的答案对你有帮助的话,请检查一下,谢谢!还有一个问题,对不起。将人员添加到列表中的按钮的代码是什么?对不起,我忘了标记您可以查看我上面的问题吗?顺便说一下,非常感谢,非常有帮助@SamH,如果我的答案对你有帮助,请检查一下,谢谢
class SignedUpUser < ActiveRecord::Base
def add_to_signed_up(email)
self.email = email
self.save
end
end
<%= link_to "Add to signed up", user_path(id: @user.id, add_to_signed_up: 1) %>
<%= @signed_count %>