【问题标题】:Rendering JSON in Rails 3.0在 Rails 3.0 中渲染 JSON
【发布时间】:2011-11-27 16:42:39
【问题描述】:

我在使用 Rails 3.0 呈现 JSON 时遇到问题。每当我访问 URL 时,屏幕上似乎什么都没有显示(我很确定 JSON 应该显示有点像 XML?)对不起,我对 Rails 还很陌生

这是我的代码。

def rjson 
    @comments = Chat.all

    respond_to do |format|
      format.json { render :json => @comments }
    end
end

我尽可能地简化了它。基于我的一些教程

我的路由是这样的:

 match '/chatbox/rjson', :to => 'chatbox#rjson'

我很确定我的模型没问题。

我不知道我是否应该有一个像 (rjson.json.erb?) 这样的“rjson”视图,但我很确定我可以在没有视图的情况下从控制器进行渲染,对吧?

【问题讨论】:

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


    【解决方案1】:

    如果您确定rjson 只会以json 格式回复,您只需要:

    def rjson 
      @comments = Chat.all
      render :json => @comments
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多