Rails 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.js
。
这有什么不对,但我不明白!
我在索引操作上记录mime类型,这是“text / html”,对应于:html格式。为什么要调用:js
格式而不是:all
格式?
此致
答案 0 :(得分:0)
尝试使用format.html
和format.js
而不传递阻止,如下所示。我以前从未见过format.all。
def index
respond_to do |format|
format.js
format.html
end
end
答案 1 :(得分:0)
试试这个
def index
respond_to do |format|
format.html{redirect_to ...}
format.js {}
end
end