我有一个控制器“UserController”,它应该响应正常和 ajax 请求http://localhost:3000/user/3
。
当它是一个正常的请求时,我想渲染我的视图。当它是 AJAX 请求时,我想返回 JSON。
正确的做法似乎是一个respond_to do |format|
障碍。编写 JSON 很容易,但我怎样才能让它响应 HTML 并像往常一样简单地呈现视图?
def show
@user = User.find(params[:id])
respond_to do |format|
format.html {
render :show ????this seems unnecessary. Can it be eliminated???
}
format.json {
render json: @user
}
end
end