#ruby #ruby-on-rails-3.1 #webrick
#ruby #ruby-on-rails-3.1 #webrick
Вопрос:
Когда HTTP-запрос поступает на сервер (в данном случае я запускаю, rails s
который по умолчанию использует webrick), сообщение выглядит примерно так:
Started POST "/cards" for 127.0.0.1 at 2011-11-05 15:04:29 -0400
Processing by CardsController#create as JS
Мне интересно, как получить значение JS в этом случае или HTML. Извините, я не могу быть более точным, я не уверен, как называется это значение. У кого-нибудь есть идеи?
Спасибо
Ответ №1:
Вы можете использовать request.format
для получения формата. Он вернет «text / javascript» для запросов JS, «text / html» для HTML, «application / json» для JSON и т.д.
Кроме того, вы обычно используете это в respond_to
блоке:
respond_to do |format|
format.html { do something }
format.js { do something else }
end