API的示例Ruby api代码 - blogposts

时间:2010-09-03 06:42:27

标签: ruby-on-rails

我是ROR的新手

我在我的应用程序中有博客的api代码。这包括函数create,show,update。

我正在尝试用Ruby编写示例Api代码。怎么写这个?

请提出建议。

我的创建代码是

 def create

@blogpost = Blogpost.new(params[:blogpost])
@blogpost.user = current_user

respond_to do |format|
  if @blogpost.save
    check_for_pingbacks(@blogpost)
    format.html { redirect_to root_path }
    format.xml  { render :xml => @blogpost.to_xml(to_any_options) }
    format.json { render :json => @blogpost.to_json(to_any_options) }
  else
    format.html {redirect_to root_path }
    format.xml  { render :xml => @blogpost.errors, :status => :unprocessable_entity }
    format.json  { render :json => @blogpost.errors, :status => :unprocessable_entity }
  end
end
 else
  respond_to do |format|
    error=Hash.new
    error[:error]="Only Post Request is Allowed"
    format.xml {render :xml=>error.to_xml({:root=>'errors'})}
    format.json {render :json=>error.to_json({:root=>'errors'})}
  end
end
end

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您似乎想为您的应用生成RDoc? Rails通过以下rake任务内置支持:

rake doc:app

这将在您的应用的/ doc / app /中生成文档。

至于编写RDoc,有很多资源,RDoc文档本身是一个很好的起点:http://rdoc.sourceforge.net/doc/index.html