当我设置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
如果有更好的方法,请告诉我。
谢谢!