我正在使用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"}
。我该如何处理这个问题?
答案 0 :(得分:7)
您希望默认格式为“json”,而不是“js”。
Rails有一个预期的格式列表(基于默认值加上你或gems可以添加其他已知的响应类型。)Js不是默认格式之一