【发布时间】:2010-05-28 01:25:51
【问题描述】:
我正在试验 Rails,想知道需要什么来允许/添加对 JSON 请求的支持?
我有一个普通的 Rails 2.3.5 安装,默认脚手架似乎支持 HTML 和 XML 请求,但不支持 JSON。
class EventsController < ApplicationController
# GET /events
# GET /events.xml
def index
@events = Event.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @events }
end
end
# GET /events/1
# GET /events/1.xml
def show
@event = Event.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @event }
end
end
...
我是新手,但看起来好像我需要在每个方法中添加一个格式行:
format.js { render :js => @event.json }
这不能自动完成吗?也许我需要更新某个模板……或者我可以设置一个标志?或者也许,而且很可能,我完全错过了这条船?!?
【问题讨论】:
标签: ruby-on-rails json ruby-on-rails-plugins