我在我的一些控制器中做了一个 before_filter 来将关键字搜索重定向到父控制器
这很简单:
before_filter :redirect_search
def redirect_search
redirect_to controller: "buildings", action: "index", format: "html" if params[:q].present?
end
请注意,keyword_search 以“js”格式发送
一切似乎都奏效了。当我查看服务器时,我可以看到建筑物/索引正在运行并且页面已呈现,但浏览器中没有任何反应。
在浏览器的控制台中,我看到了这个
GET http://localhost:3000/buildings.html 200 OK
它在响应正文中有 html 页面
这意味着建筑物/索引作为 html 运行,然后作为 js 发送到浏览器。
为什么呢?我该如何解决?