将对象传递到Rails中的另一个控制器

至尊A

我有一个request模特。当我request从拥有的表单创建新表单时,如果“请求”模型中的某一项为true,那么我想将用户发送到收费页面。然后,我想从中获取字段之一request来设置费用金额。我正在通过控制器执行此操作,但是charge并没有拾取request对象以从中获取金额。这是我的request控制器。

def create
  @user = current_user
    if @request = @user.request.create!(authorization_params)
      if @request.must_pay == true
        redirect_to new_users_charge_path(@request), :notice => "Please make payment before proceeding"
      else
        redirect_to users_dashboard_path, :notice => "Success"
      end
    else
      redirect_to users_dashboard_path, :error => "Oops!"
    end

def authorization_params
      params.require(:request).permit( :field_1, :field_2, etc...)
end

因此,当将其传递request到新的收费路径时,我想从中获取要支付的金额,request因此我的收费控制器如下所示。

def create
  # Amount in cents
  @request = Request.find(params[:id])
  @user = current_user
  @amount = @request.how_much_to_pay

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

  charge = Stripe::Charge.create(
    :customer    => customer.id,
    :amount      => @amount,

但我不断收到错误 undefined method `how_much_to_pay' for nil:NilClass

因此,我认为它不会将请求传递给充电控制器。我想念什么?

这是创建的费用表。

<%= form_tag users_charges_path do %>
  <article>
    <label class="amount">
      <span>Amount: <%= number_to_currency (@request.how_much_to_pay.to_i/100) %></span>
    </label>
  </article>

  <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
          data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
          data-description="..."
          data-amount="<%= @request.how_much_to_pay %>"
          data-locale="auto"></script>
<% end %>
男爵816

@request为零,因此Request.find(params [:id])找不到任何东西。因此,它没有在参数中找到ID以查找请求。

对于您要做什么我还不太清楚。我不明白为什么您不只是使用模型方法来创建客户和收费。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象传递到Rails中的另一个控制器

来自分类Dev

将对象从控制器传递到另一个

来自分类Dev

将对象通过服务传递到另一个控制器

来自分类Dev

如何将对象数组从一个控制器传递到另一个?

来自分类Dev

将 $.getJSON 对象传递给另一个 ember 控制器

来自分类Dev

如何使用 JavaFX 将对象从一个控制器传递到另一个控制器

来自分类Dev

如何在angularjs中将对象数据从一个控制器传递到另一个控制器

来自分类Dev

通过 Segue 将对象从表视图单元格传递到另一个视图控制器

来自分类Dev

如何将对象列表从一个控制器传递到另一控制器?

来自分类Dev

如何使用jsp:include参数将对象传递到另一个jsp

来自分类Dev

从UITableView中选择行时,将Core Data对象传递给另一个视图控制器

来自分类Dev

MVC 视图按钮单击事件,将 AngularJs 对象传递给另一个 MVC 控制器

来自分类Dev

如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

来自分类Dev

将变量的值从控制器传递到另一个控制器

来自分类Dev

将变量从控制器传递到Symfony中的另一个变量?

来自分类Dev

将数据传递到导航控制器中的另一个视图控制器

来自分类Dev

将“用户”对象从一个视图控制器传递到另一个

来自分类Dev

将“用户”对象从一个视图控制器传递到另一个

来自分类Dev

Rails-将参数从一个视图传递到另一个控制器

来自分类Dev

Rails 4将参数从一个控制器传递到另一个

来自分类Dev

Rails 4将参数从一个控制器传递到另一个

来自分类Dev

如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

来自分类Dev

如何使资源重定向到Rails中的另一个控制器

来自分类Dev

在保存rails 4之前在另一个控制器中调用对象

来自分类Dev

通过另一个类将对象传递给一个类

来自分类Dev

如何通过重定向URL将模型属性对象的值从一个控制器传递到另一个控制器

来自分类Dev

将模型从一个控制器传递到另一个

来自分类Dev

将值从一个函数传递到控制器中的另一个函数

来自分类Dev

angularjs将对象从ng-repeat获取到另一个页面中的控制器

Related 相关文章

  1. 1

    将对象传递到Rails中的另一个控制器

  2. 2

    将对象从控制器传递到另一个

  3. 3

    将对象通过服务传递到另一个控制器

  4. 4

    如何将对象数组从一个控制器传递到另一个?

  5. 5

    将 $.getJSON 对象传递给另一个 ember 控制器

  6. 6

    如何使用 JavaFX 将对象从一个控制器传递到另一个控制器

  7. 7

    如何在angularjs中将对象数据从一个控制器传递到另一个控制器

  8. 8

    通过 Segue 将对象从表视图单元格传递到另一个视图控制器

  9. 9

    如何将对象列表从一个控制器传递到另一控制器?

  10. 10

    如何使用jsp:include参数将对象传递到另一个jsp

  11. 11

    从UITableView中选择行时,将Core Data对象传递给另一个视图控制器

  12. 12

    MVC 视图按钮单击事件,将 AngularJs 对象传递给另一个 MVC 控制器

  13. 13

    如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

  14. 14

    将变量的值从控制器传递到另一个控制器

  15. 15

    将变量从控制器传递到Symfony中的另一个变量?

  16. 16

    将数据传递到导航控制器中的另一个视图控制器

  17. 17

    将“用户”对象从一个视图控制器传递到另一个

  18. 18

    将“用户”对象从一个视图控制器传递到另一个

  19. 19

    Rails-将参数从一个视图传递到另一个控制器

  20. 20

    Rails 4将参数从一个控制器传递到另一个

  21. 21

    Rails 4将参数从一个控制器传递到另一个

  22. 22

    如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

  23. 23

    如何使资源重定向到Rails中的另一个控制器

  24. 24

    在保存rails 4之前在另一个控制器中调用对象

  25. 25

    通过另一个类将对象传递给一个类

  26. 26

    如何通过重定向URL将模型属性对象的值从一个控制器传递到另一个控制器

  27. 27

    将模型从一个控制器传递到另一个

  28. 28

    将值从一个函数传递到控制器中的另一个函数

  29. 29

    angularjs将对象从ng-repeat获取到另一个页面中的控制器

热门标签

归档