我的 products_controller.rb
中有代码 def create
@product = Product.new(product_params)
brand = Brand.find(params[:brand_id])
@product.brand = brand
if @product.save
raise "OK"
else
@brand = Brand.find(params[:brand_id])
render 'brands/show'
end
end
保存方法失败后,我需要重定向到品牌 show.html.erb 视图,该视图按ID查找品牌并显示相关信息。
问题:
brands/show
视图中显示错误(因为我在<a data-form="...">
属性中存储表单,因此用户在点击链接之前无法看到表单。更多,我使用form_for([@brand,@brand.send(:products).klass.new])
)答案 0 :(得分:1)
使用redirect_to brands_path(@brand)