-2

所以,我想让我的模型渲染为 json 对象,以便它可以用于 Android 设备。我已经设置了所有模型,但是因为我使用了 sccafold 生成模型调用,所以模型的控制器中没有任何方法...如何生成实际代码,以便可以在 json 中渲染模型?

我在用

$ rails --version
Rails 3.2.13
4

1 回答 1

1

来自 Ruby on Rails 指南:

render :json => @product

因此,在生成的控制器中,您可以执行以下操作:

def show
    @user = User.find( params[:id] )
    respond_to do |format|
        format.json{
            render :json => @user.to_json
        }
    end
end

提示:您不需要在要渲染的对象上调用 to_json。如果你使用 :json 选项,render 会自动为你调用 to_json。

您可以找到一些关于先前已回答的问题的示例:

于 2013-04-25T01:34:40.123 回答