ActionController::UnknownFormat 当使用 respond_to 做 |format|
Posted
技术标签:
【中文标题】ActionController::UnknownFormat 当使用 respond_to 做 |format|【英文标题】:ActionController::UnknownFormat when using respond_to do |format| 【发布时间】:2013-10-11 18:28:44 【问题描述】:我正在使用 jquery 滑块 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
出现此错误:
ActionController::UnknownFormat
【问题讨论】:
您的请求日志看起来如何? 你有一个views/products/update.js.erb
文件,对吧?
向我们展示您提出的请求(带有 url):确保在末尾附加 .js
。
@Vimsha 如何获取请求日志?
@PinnyM 不,我没有那个文件。
【参考方案1】:
尝试更新添加JS到config/initializers/mime_types.rb
,这样rails就知道如何处理了。
Mime::Type.register "application/javascript", :js
请务必在编辑该文件后重新启动您的应用。
【讨论】:
以上是关于ActionController::UnknownFormat 当使用 respond_to 做 |format|的主要内容,如果未能解决你的问题,请参考以下文章