Ruby on rails Rails 4-在感谢页面中显示订单参数

Ruby on rails Rails 4-在感谢页面中显示订单参数,ruby-on-rails,Ruby On Rails,我在rails 4中有一个电子商务应用程序。下单后,我将重定向到感谢页面。我想在感谢页面中显示订单详细信息 为了在“谢谢”视图中获取订单详细信息,我在下面的“谢谢”方法中添加了什么内容?还是我需要改变路线?请注意,我的thankyou路线是一条独立路线 #routes resources :listings do resources :orders, only: [:new, :create, :update, :show] end get 'thankyou' => "orders

我在rails 4中有一个电子商务应用程序。下单后,我将重定向到感谢页面。我想在感谢页面中显示订单详细信息

为了在“谢谢”视图中获取订单详细信息,我在下面的“谢谢”方法中添加了什么内容?还是我需要改变路线?请注意,我的thankyou路线是一条独立路线

#routes
resources :listings do
  resources :orders, only: [:new, :create, :update, :show]
end

get 'thankyou' => "orders#thankyou"

#order controller
def thankyou
end

#thankyou.html
Thank you for your order - <br>
<%= @order.id %><br>
<%= @order.listing.name %><br>
<%= @order.price_sold %><br>
#路由
资源:你有吗
资源:订单,仅:[:新建,:创建,:更新,:显示]
结束
获取“谢谢”=>“订单#谢谢”
#订单控制器
谢谢
结束
#谢谢
感谢您的订单-




您可以让感谢信路线包含订单ID:

# routes.rb
resources :listings do
  resources :orders, only: [:new, :create, :update, :show] do
    member do 
      get :thankyou
    end
  end
end

# order controller
def thankyou
  @order = Order.find(params[:id])
end

您可以使用
thankyou\u list\u order\u path(order)
重定向到新的感谢路线。您可以使感谢路线包含订单ID:

# routes.rb
resources :listings do
  resources :orders, only: [:new, :create, :update, :show] do
    member do 
      get :thankyou
    end
  end
end

# order controller
def thankyou
  @order = Order.find(params[:id])
end

您可以使用
thankyou\u list\u order\u path(order)
重定向到新的感谢路线。您可以使感谢路线包含订单ID:

# routes.rb
resources :listings do
  resources :orders, only: [:new, :create, :update, :show] do
    member do 
      get :thankyou
    end
  end
end

# order controller
def thankyou
  @order = Order.find(params[:id])
end

您可以使用
thankyou\u list\u order\u path(order)
重定向到新的感谢路线。您可以使感谢路线包含订单ID:

# routes.rb
resources :listings do
  resources :orders, only: [:new, :create, :update, :show] do
    member do 
      get :thankyou
    end
  end
end

# order controller
def thankyou
  @order = Order.find(params[:id])
end

您可以使用
thankyou\u listing\u order\u path(order)

从您提供的代码重定向到新的感恩节路线,当重定向到“thankyou”操作时,没有@order对象。您需要将该对象传递给Thankyu操作,或者从您提供的代码中再次找到它,当重定向到“Thankyu”操作时,没有@order对象。您需要将该对象传递给Thankyu操作,或者从您提供的代码中再次找到它,当重定向到“Thankyu”操作时,没有@order对象。您需要将该对象传递给Thankyu操作,或者从您提供的代码中再次找到它,当重定向到“Thankyu”操作时,没有@order对象。您需要将对象传递给Thankyou操作或再次找到它