相关疑难解决方法(0)

奇怪的"406不可接受"的错误

当我尝试通过Javascript尝试此操作时,出现406 Not Acceptable错误:

  def show
    @annotation = Annotation.find_by_id(params[:id])

    respond_to do |format|
      format.html {
         if @annotation.blank?
           redirect_to root_path
         else
           redirect_to inline_annotation_path(@annotation)
         end
       }

       format.js {
         if params[:format] == "raw"
           render :text => @annotation.body.to_s
         else
           render :text => @annotation.body.to_html
         end
       }
    end
  end
Run Code Online (Sandbox Code Playgroud)

这是来自jQuery,但我在发送之前做的正确:

  $.ajaxSetup({ 
    beforeSend: function(xhr) {
      xhr.setRequestHeader("Accept", "text/javascript");
    },
    cache: false 
  });
Run Code Online (Sandbox Code Playgroud)

这是我的请求标题:

Host    localhost:3000
User-Agent  Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
Accept  text/javascript
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  300 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

41
推荐指数
3
解决办法
4万
查看次数

Ruby on Rails中的自定义格式

我正在Ruby on Rails中创建一个网站,用户可以使用RESTful身份验证登录.有人可以使用html,xml和json来获取特定用户,就像脚手架一样.但我想再添加一种格式:vCard(例如/users/1.vcard).这有一种特定的格式,但我如何定义自己的格式?使用视图,还是我必须使用其他方式?谢谢

formatting ruby-on-rails

11
推荐指数
1
解决办法
1719
查看次数

标签 统计

ruby-on-rails ×2

formatting ×1