У меня странная проблема, когда я устанавливаю request.format =: mobile (так что все это мобильная версия), и в одной из моих функций я делаю следующее
def some_action
....
render :format => :js
....
end
Когда я вызываю эту функциюс: remote => true в форме, я получаю обратно ошибку 500. Что с этим случилось?
Когда я не устанавливаю request.format (так что это обычный html) и отображаю: format=>: js, все работает.
Есть ли у меня какие-либо предложения попробовать?
Спасибо!
ОБНОВЛЕНИЕ!- Решено
Итак, странно, как решить проблему.Посмотрите на код ниже.
respond_to do |format|
format.html {render :format => :js}
format.mobile {render :formats => :js, :layout => false, :content_type => "text/javascript" }
end
Если есть лучший способ, пожалуйста, дайте мне знать.
Спасибо!