Ruby on Rails生成模型

时间:2013-04-25 01:25:34

标签: ruby-on-rails ruby json scaffolding

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

我正在使用

$ rails --version
Rails 3.2.13

1 个答案:

答案 0 :(得分: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。

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