在我的代码中
app/assets/javascript/drill.js.咖啡
...
$('document').ready ->
if $('#x_eval_assum').length == 1
$('#x_eval_assum')
.submit (event) ->
event.preventDefault()
data = $("#x_eval_assum").serialize()
drill_id = $('.form.assumption').attr('data-drillid')
$.post "/drills/#{drill_id}/discovery_target_saved.json", data, (res)->
console.log(' here ')
.change (event) ->
event.preventDefault()
...app/控制器/钻机_控制仪。
...
def discovery_target_saved
load_evaluation_assumption_selections
load_user_positions
render :json, {data: @drill.id}
end在Developer工具控制台中,我看到了这个错误帖子。host:3000/drills/13/discovery_target_saved.json 500 (内部服务器错误)
尝试了许多不同的方法--我做错了什么?
更多的东西
"load_evaluation_assumption_selections“和"load_user_positions”都是操练控制器操作,正确工作,并被其他演练操作使用。
我目前在内部日志上显示了另一个错误--特别是
Completed 500 Internal Server Error in 46msActionView::MissingTemplate -缺少模板演练/json,application/json与{:locale=>:en,:formats=>:json,:variants=>[],:handlers=>:erb,:builder,:raw,:ruby,:jbuilder,:咖啡}。"/Users/davidlee/.rvm/gems/ruby-2.1.1/gems/devise-3.4.0/app/views“:actionview (4.1.6) lib/action_view/path_set.rb:46:in find' actionview (4.1.6) lib/action_view/lookup_context.rb:124:in查找
发布于 2014-10-23 06:17:56
您的应用程序正在寻找一个名为:json的视图模板。在控制器中尝试此操作,而不是:
def discovery_target_saved
load_evaluation_assumption_selections
load_user_positions
render json: {data: @drill.id}
endhttps://stackoverflow.com/questions/26521985
复制相似问题