首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails coffeescript $.post语句导致错误

Rails coffeescript $.post语句导致错误
EN

Stack Overflow用户
提问于 2014-10-23 05:47:17
回答 1查看 63关注 0票数 0

在我的代码中

app/assets/javascript/drill.js.咖啡

代码语言:javascript
复制
...
$('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/控制器/钻机_控制仪。

代码语言:javascript
复制
...
  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”都是操练控制器操作,正确工作,并被其他演练操作使用。

我目前在内部日志上显示了另一个错误--特别是

代码语言:javascript
复制
Completed 500 Internal Server Error in 46ms

ActionView::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查找

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-23 06:17:56

您的应用程序正在寻找一个名为:json的视图模板。在控制器中尝试此操作,而不是:

代码语言:javascript
复制
def discovery_target_saved
  load_evaluation_assumption_selections
  load_user_positions
  render json: {data: @drill.id}
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26521985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档