Ruby on rails 在Ruby中,仅在第一次访问链接时从params执行操作
我正在寻找一个URL的参数,并用它做一些事情。在这种情况下,如果浏览器中显示该链接,我希望向用户帐户添加新的礼品转换。然而,我只希望这发生在第一次有人访问这个链接。有没有办法确保此操作只发生一次?谢谢大家的帮助Ruby on rails 在Ruby中,仅在第一次访问链接时从params执行操作,ruby-on-rails,object,params,Ruby On Rails,Object,Params,我正在寻找一个URL的参数,并用它做一些事情。在这种情况下,如果浏览器中显示该链接,我希望向用户帐户添加新的礼品转换。然而,我只希望这发生在第一次有人访问这个链接。有没有办法确保此操作只发生一次?谢谢大家的帮助 if params[:secret_user_id].present? @referral_card_signup = User.find(params[:secret_user_id]) @referral = @referral_card_signup.gift_conver
if params[:secret_user_id].present?
@referral_card_signup = User.find(params[:secret_user_id])
@referral = @referral_card_signup.gift_conversions
1.times{@referral << GiftConversion.new}
end
如果参数[:secret\u user\u id]。是否存在?
@推荐卡注册=User.find(参数[:secret\u User\u id])
@推荐=@referral\u card\u signup.gift\u转换
1.times{@referral GiftConversion模型是什么样的?为什么不添加一个名为received?
的布尔字段,当用户单击链接时,该字段将切换为true
,或者您可以空白他的秘密用户id。原谅我……我对ruby很陌生(如果您不知道的话).在收到它的参数后,我如何“清空”他的秘密用户id?