假设您在用户控制器中,并且希望获得显示请求的json响应,如果您可以在视图/用户/目录中创建一个名为show.json的文件,并在users#show操作完成后呈现该文件,那就更好了。
目前,您需要做的事情大致如下:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
但是如果你能创建一个自动渲染的show.json文件,那就更好了:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
这将为我节省大量的痛苦,并将我在控制器中呈现json时的那种可怕的肮脏感觉洗掉。
https://stackoverflow.com/questions/2088280
复制相似问题