将ENV变量值获取到form_tag中

时间:2014-06-24 11:40:59

标签: ruby-on-rails ruby forms

我希望将邮件请求中的params传递给我的控制器以便我可以保存信息,我使用条带并希望传递某人通过条纹提供的电子邮件地址条纹::客户.create 方法

 customer = Stripe::Customer.create(
   :email => 'example@stripe.com',
   :card  => params[:stripeToken]
 )

以我的形式

<%= form_tag donations_path do %>
 <%= text_field_tag :email, :placeholder => "Email Address", :data => {:stripe => 'email' }%>

因此,要将用户提供的电子邮件地址输入我可以执行的客户对象

customer = Stripe::Customer.create(
   :email => params[:email],
   :card  => params[:stripeToken]
 )

但是如何在我的表单中设置:stripeToken,此时它存储在ENV变量中,我是否使用hidden_​​field?

1 个答案:

答案 0 :(得分:1)

如果该令牌在您的ENV中,您不必在表单中显示它,只需在需要时将其存入控制器。