Ruby on rails Rails:从控制器返回自定义JSON的最佳方法?
我正在寻找在控制器中调用“show”操作时返回json的最佳方法。我正在使用Rails 2.3.x 在返回对象之前,我想添加一些内容,并从对象中删除一些内容,因此只需执行以下操作之一:Ruby on rails Rails:从控制器返回自定义JSON的最佳方法?,ruby-on-rails,json,Ruby On Rails,Json,我正在寻找在控制器中调用“show”操作时返回json的最佳方法。我正在使用Rails 2.3.x 在返回对象之前,我想添加一些内容,并从对象中删除一些内容,因此只需执行以下操作之一: respond_to do |format| format.json { render :json => @object.to_json } end 不一定行得通。我不想让那个物体里的所有东西都暴露出来。我想我在这里有两个手术: 在控制器中创建一个private helper方法,该方法构
respond_to do |format|
format.json {
render :json => @object.to_json
}
end
不一定行得通。我不想让那个物体里的所有东西都暴露出来。我想我在这里有两个手术:
想法?你应该看看RABL(https://github.com/nesquena/rabl). 然后您可以构建show.json.rabl文件,如下所示:
object @person
attributes :id, :name, :age
查看RABL上的RailsCast:
还包括结帐和RailsCast: