Ruby on rails Rails 4-在感谢页面中显示订单参数
我在rails 4中有一个电子商务应用程序。下单后,我将重定向到感谢页面。我想在感谢页面中显示订单详细信息 为了在“谢谢”视图中获取订单详细信息,我在下面的“谢谢”方法中添加了什么内容?还是我需要改变路线?请注意,我的thankyou路线是一条独立路线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
#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操作或再次找到它