如果data == condition,如何使用占位符覆盖数据?

时间:2016-03-15 21:09:28

标签: ruby-on-rails ruby email conditional

用户可以通过电子邮件和Facebook注册。如果他通过Facebook注册,则会生成一封随机电子邮件,以帮助他完成验证过程。该电子邮件以@mailinator.com结尾。

现在,如果用户希望收到针对其挑战的电子邮件提醒,那么如果该电子邮件以mailinator.com结尾并使用占位符“输入电子邮件”,我们如何替换默认电子邮件?

enter image description here

挑战控制器

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

1 个答案:

答案 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