Rails 2.3.18respond_to не называет правильный формат
У меня есть Answer
контроллер с функцией индекса, например так:
def index
respond_to do |format|
format.js { }
format.all { redirect_to ... }
end
end
У меня есть anwers/index.js.erb
, связанный с этим индексом действия, для формата :js
,
Я просто ввожу URL /answers/
в своем браузере, чтобы вызвать функцию индекса, и результат удивителен: это index.js
, отображаемый в виде текста.
Что-то не так с этим, но я не понимаю, что!
Я записываю тип mime в действие индекса, и это «text/html», соответствующий: html-формату. Почему вместо :all
формат вызывается :js
?
Привет
Вы не можете использовать рубин 2.3.18. Вы имеете в виду Rails 2.3.18? Кроме того, какой URL-адрес вы вводите в браузер? Вы только что сказали «Я ввожу URL». Чем больше деталей вы можете предоставить, тем лучше. –
@KyleDecot. Я редактировал свой пост. – pierallard
Попробуйте использовать 'format.html' вместо format.all – Barbared