0

导轨 2.3.18

我有一个Answer具有如下索引功能的控制器:

def index
  respond_to do |format|
    format.js { }
    format.all { redirect_to ... }
  end
end

我有一个anwers/index.js.erb与此索引操作相关联的:js格式。

我只是在浏览器中输入 URL/answers/来调用 index 函数,结果令人惊讶:这是index.js显示为文本。

这有点问题,但我不明白是什么!

我在索引操作上记录了 mime 类型,这是“text/html”,对应于 :html 格式。为什么:js调用 format 而不是:allformat ?

问候

4

2 回答 2

0

尝试使用format.htmlformat.js不传递块,如下所示。我从未见过 format.all 以前使用过。

def index
  respond_to do |format|
    format.js
    format.html
  end
end
于 2013-07-12T13:58:21.777 回答
0

尝试这个

def index
  respond_to do |format|
    format.html{redirect_to ...}
    format.js {}
  end
end
于 2013-07-12T13:59:24.860 回答