我在创建操作中保存产品,一旦保存,我希望将其重定向到显示这样的操作。我该如何处理这个问题?
if @product.save
redirect_to :action => :show
我的show动作显示产品的内容与请求的ID。由于我正在重定向,因此我将失去所有实例变量。那么如何传递ID?我应该使用闪光灯吗?或者有没有这样做
我在创建操作中保存产品,一旦保存,我希望将其重定向到显示这样的操作。我该如何处理这个问题?
if @product.save
redirect_to :action => :show
我的show动作显示产品的内容与请求的ID。由于我正在重定向,因此我将失去所有实例变量。那么如何传递ID?我应该使用闪光灯吗?或者有没有这样做
脚手架生成一个更好的办法产生这样的代码:
if @product.save
redirect_to @product
else
render :new
end
Rails会看使用product_path指向与show动作:ID为@的product.id
这里假设你有,在你的config/routes.rb文件
Rails的2.X
map.resources :products
个
Rails的3.X
resources :products
你也应该通过导轨导向:http://guides.rubyonrails.org/getting_started.html这些东西是相当有据可查的那边。 – Waseem