ruby-on-rails - 新的 Rails 3,带有 json 响应的 ajax 请求

标签 ruby-on-rails ruby-on-rails-3 json

我有一个名为 CourseRequests 的 Controller ,它将接受对“new”方法的 ajax 请求。

  • 由于它将使用 json 响应,我应该使用/course_requests/new.json 吗?
  • 我不想为这种愚蠢的 json 响应制作模板,我该怎么做?
  • response_to 有什么作用? (我见过块样式,我明白,但是非块样式呢)
  • 最佳答案

  • 是的,你的 JS 会做一些类似的事情:
    $.getJSON("/course_requests/new.json",...);
    
  • 您不必这样做,您只需要在那里处理一个带有 JSON 的 respond_to 块。
    respond_to do |format|
      format.json { render :json => "test" }
    end
    
  • 无块语法,我想你的意思是:http://davidwparker.com/2010/03/09/api-in-rails-respond-to-and-respond-with/ .基本上,您指定 Controller 响应的 mime 类型,然后您可以使用更酷的 responds_with 方法。
  • 关于ruby-on-rails - 新的 Rails 3,带有 json 响应的 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223699/

    相关文章:

    ruby-on-rails - Ruby on Rails 教程 if (user_id = session[ :user_id])

    ruby-on-rails - 如何使用 OAuth 将 Aweber 连接到我的 Rails 应用程序?

    json - 将 json 数据传递给 ASP.Net core 2 web api

    json - Jmeter json 路径提取器 - 如何从提取的值中删除 []

    ruby-on-rails - 嵌套形式和一对一关系

    javascript - 我想将值更新为 json 对象,其中 Javascript 中已存在键

    ruby-on-rails - ActiveModel - 查看 - Rails 中的 Controller 而不是 ActiveRecord?

    ruby-on-rails - 如果我有 IDEA,我需要 ruby​​mine 来开发 ruby​​ 还是两者兼而有之?

    ruby-on-rails - 向我已在 SQLite 中创建的表添加索引?

    ruby-on-rails - 为什么在Rails3.2.9 中不调用validate 函数?