下面显示的控制器创建方法重定向到成功创建客户时显示方法。我希望这个重定向发生在从浏览器完成帖子时,但是当我从另一个程序发布帖子时不应该发生重定向。我该怎么做?
def create
@customer = Customer.new(params[:customer])
respond_to do |format|
if @customer.save
format.html { redirect_to @customer, notice: 'Customer was successfully created.' }
format.json { render json: @customer, status: :created, location: @customer }
else
format.html { render action: "new" }
format.json { render json: @customer.errors, status: :unprocessable_entity }
end
end
end
答案 0 :(得分:0)
从您的程序发送自定义HTTP标头以识别它,然后检查标头是否存在,是否不重定向,或发送不同的响应。