Предположим, вы находитесь в своем контроллере пользователей и хотите получить ответ json для запроса на показ. Было бы неплохо, если бы вы могли создать файл в своем каталоге views / users / с именем 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 в контроллере.
format.json
с show.json.erb
файлом. Смотрите мой ответ.