相关疑难解决方法(0)

在Rails中,如何使用视图呈现JSON?

假设您在用户控制器中,并且想要获得show请求的json响应,那么如果您可以在views/users/dir中创建一个名为show.json的文件并且在您的用户#show之后创建一个文件会很好动作完成后,呈现文件.

目前你需要做一些事情:

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

但是如果你可以创建一个自动渲染的show.json文件就好了:

def show
  @user = User.find( params[:id] )
  respond_to do |format|
    format.html
    format.json
  end
end
Run Code Online (Sandbox Code Playgroud)

这样可以减轻我的痛苦,并且当我在控制器中渲染我的json时,它会消除我得到的那种可怕的肮脏感觉

ruby templates json rendering ruby-on-rails

123
推荐指数
7
解决办法
14万
查看次数

标签 统计

json ×1

rendering ×1

ruby ×1

ruby-on-rails ×1

templates ×1