request.format =:mobile时出现奇怪的错误

时间:2012-03-15 19:23:22

标签: ruby-on-rails ruby-on-rails-3

当我设置request.format =:mobile(所有内容都是移动版)时,我遇到了一个奇怪的问题,在我的一个函数中,我执行了以下操作

def some_action
 ....
 render :format => :js
 ....
end

当我用以下函数调用该函数时:remote =>如果在表单上为true,我会收到错误500.那是什么原因?

当我没有设置request.format(所以它是常规的html)并且做渲染时:format => :js,它有效。

我有什么建议可以尝试吗?

谢谢!

UPDATE! - 解决了

所以,如何解决这个问题很奇怪。看下面的代码。

respond_to do |format|
   format.html {render :format => :js}
   format.mobile {render :formats => :js, :layout => false, :content_type => "text/javascript" }
end

如果有更好的方法,请告诉我。

谢谢!

0 个答案:

没有答案