Странная ошибка, когда request.format =: mobile - PullRequest
1 голос
/ 15 марта 2012

У меня странная проблема, когда я устанавливаю 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

Если есть лучший способ, пожалуйста, дайте мне знать.

Спасибо!

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