原创作者: hideto
阅读:665次
评论:0条
更新时间:2011-05-26
1,对于接收WebService,我们完全不用管,因为默认时任何ContentType为"application/xml"的POST都将被Rails内建的XmlSimple解析并转换为参数的Hash,这样我们就始终可以在controller里使用params方法得到参数
2,对于返回WebService,可以这样做
app/controllers/contacts_controller.rb
其实RESTful开发时ruby script/generate scaffold_resource自动生成的controller里就有respond_to do |format| ...的代码
2,对于返回WebService,可以这样做
app/controllers/contacts_controller.rb
def create @contact = Contact.create(params[:contact]) respond_to do |format| format.html do flash[:notice] = 'Contact was successfully created.' redirect_to :action => 'list' end format.xml { render(:xml => @contact.to_xml, :status => "201 Created")} format.rss format.js end end
其实RESTful开发时ruby script/generate scaffold_resource自动生成的controller里就有respond_to do |format| ...的代码
评论 共 0 条 请登录后发表评论