使用respond_to do |format|时出现ActionController :: UnknownFormat

4
我正在使用jquery slider ui和rails 4。我正在尝试为我的产品页面实现价格滑块。但是,我遇到了一个问题。我已经尝试搜索,但似乎找不到有帮助的解决方案。希望有人能帮助我,因为我对ruby on rails还很陌生。谢谢。
这是我的代码 products_controller.rb
 respond_to do |format|
  format.js do
    render :update do |page|
      page.replace_html 'x_product_list', :partial => 'products/products_list', :locals => { :product => @product }

with this error:

ActionController::UnknownFormat


1
你的请求日志看起来怎么样? - usha
你有一个 views/products/update.js.erb 文件,对吗? - PinnyM
1
请展示您所发出的请求(包括URL):确保在末尾添加“.js”。 - Raindal
@Vimsha,我该如何获取请求日志? - user2847428
@PinnyM 不好意思,我没有那个文件。 - user2847428
1个回答

0
尝试将JS添加到config/initializers/mime_types.rb中进行更新,这样Rails就知道如何处理它。
Mime::Type.register "application/javascript", :js

编辑完文件后,请务必重新启动你的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接