时间:2010-07-23 19:37:41

标签: ruby-on-rails web-services ruby-on-rails-3

2 个答案:

答案 0 :(得分:0)

在我们开始之前很少有事情:

  • 首先关闭。这是Ruby。你知道有一个unless命令。你可以停止if !
  • 此外,您不必执行if !*.nil?的双重否定 - 执行if *.present?
  • 您无需通过设置nil来启动变量。除非你在before_chain设置它,否则你将在未来的电话中覆盖它。

您要做的是使用render :json方法。检查API,但它看起来像这样:

render :json => { :success => true, :user => @user.to_json(:only => [:name]) }

答案 1 :(得分:0)

授权应该作为回调(before_filter)实现,其余的代码应该被删除并作为继承使用。只应输出参数。这里有许多自定义代码......