加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在Rails中返回1×1 .gif作为响应

发布时间:2020-12-17 03:44:02 所属栏目:百科 来源:网络整理
导读:我正在构建一个Rails应用程序,可以在外部站点上进行转换跟踪.我想允许用户在其转化页(例如AdWords)中粘贴图片代码,并且每当请求该图片时,我的应用中都会转换一个转化. respond_to do |format| if @conversion.save flash[:notice] = 'Conversion was success
我正在构建一个Rails应用程序,可以在外部站点上进行转换跟踪.我想允许用户在其转化页(例如AdWords)中粘贴图片代码,并且每当请求该图片时,我的应用中都会转换一个转化.

respond_to do |format|
  if @conversion.save
    flash[:notice] = 'Conversion was successfully created.'
    format.html { redirect_to(@conversion) }
    format.xml  { render :xml => @conversion,:status => :created,:location => @conversion }
    format.js { render :json => @conversion,:status => :created }
    format.gif { head :status => :ok }
  else
    format.html { render :action => "new" }
    format.xml  { render :xml => @conversion.errors,:status => :unprocessable_entity }
  end
end

这样,浏览器就会获得一个不存在的.gif图像.有一个更好的方法吗?

解决方法

简单的选择:

format.gif {
??redirect_to’/ images / x1.gif’
}

我认为在/真/旧浏览器(IE5,Netscape可能吗?)这可能不起作用,所以如果你需要支持那些,旧学校的解决方案是实际加载gif的二进制数据并将其吐回到浏览器直接使用正确的内容类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读