最佳答案
假设你在你的用户控制器中,你想得到一个针对 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
但是如果你能创建一个 show.json 文件,它会自动呈现如下:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
这将为我节省大量的悲伤,并将冲洗掉当我在控制器中呈现我的 json 时产生的可怕的肮脏感觉