Визуализация в действии показана на экране - Рубин на рельсах - PullRequest
0 голосов
/ 02 апреля 2019

Я новое программирование в ruby ​​на рельсах, и мне нужна помощь с проблемой render в действии моего контроллера

Это мое действие:

def events_calendar
  render json: {events: all_events}, status: :ok
end

Вот что мне показывает:

enter image description here

Я хочу, чтобы вы показали мне мою веб-страницу, а не данные моего рендера, как я могу решить эту проблему?

1 Ответ

1 голос
/ 02 апреля 2019

Взгляните на response_to .

def events_calendar
  respond.to do |f|
   f.html
   f.js { render json: {events: all_events}, status: :ok }
  end
end

Таким образом, вы получаете JSON при вызове events_calendar с использованием AJAX и по-прежнему отображаете events_calendar.html.erb при использовании простого HTTP-запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...