respond_with返回未知格式 - rails

时间:2013-12-26 16:35:04

标签: ruby-on-rails

我正在使用AngularJS在控制器中发送一些json

respond_to :json

def create
    respond_with Task.create(description: params[:description])
end

tasks存储在数据库中,但我在日志中收到此消息

ActionController::UnknownFormat - ActionController::UnknownFormat:
  (gem) actionpack-4.0.0/lib/action_controller/metal/mime_responds.rb:372:in `retrieve_collector_from_mimes'
  (gem) actionpack-4.0.0/lib/action_controller/metal/mime_responds.rb:327:in `respond_with'

...

我尝试添加我的路线resources :tasks, :defaults => {:format => "js"}。我该如何处理这个问题?

1 个答案:

答案 0 :(得分:7)

您希望默认格式为“json”,而不是“js”。

Rails有一个预期的格式列表(基于默认值加上你或gems可以添加其他已知的响应类型。)Js不是默认格式之一