用户可以通过电子邮件和Facebook注册。如果他通过Facebook注册,则会生成一封随机电子邮件,以帮助他完成验证过程。该电子邮件以@mailinator.com
结尾。
现在,如果用户希望收到针对其挑战的电子邮件提醒,那么如果该电子邮件以mailinator.com
结尾并使用占位符“输入电子邮件”,我们如何替换默认电子邮件?
挑战控制器
class ChallengesController < ApplicationController
before_action :update_user_email, if: proc {|c| c.current_user.present? && c.params[:email].present? }
def update_user_email
email = params[:email]
current_user.update_attribute(:email, email)
end
end
挑战形式
<%= form_for(@challenge) do |challenge| %>
<%= f.collection_check_boxes :send_email, Date::ABBR_DAYNAMES, :downcase, :to_s %>
Send email to <%= text_field_tag :email, current_user.email %>
<% end %>
用户模型
def self.from_omniauth(auth)
user.email = SecureRandom.hex + "@mailinator.com"
user.save!
end
答案 0 :(得分:1)
我认为你想要这样的东西。
open sftp://username:passwordd@192.xxx.xxx.x/
# Change LOCAL directory
lcd "C:\Users\Desktop\"
# copy an individual file
put -nopermissions -preservetime "C:\Users\Desktop\xyz.webm" xyz.webm