У меня есть контроллер "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