加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 设计与jQuery Mobile和Rails的问题

发布时间:2020-12-17 03:45:42 所属栏目:百科 来源:网络整理
导读:我正在尝试设计登录,但由于缺少模板,我收到了500错误.任何的想法?为什么要尝试渲染设计/会话/创建? Rails 3.1 我正在使用mobylette gem:https://github.com/tscolari/mobylette 我设计配置: config.navigational_formats = [:“* / *”,“* / *”,:htm
我正在尝试设计登录,但由于缺少模板,我收到了500错误.任何的想法?为什么要尝试渲染设计/会话/创建?

Rails 3.1

我正在使用mobylette gem:https://github.com/tscolari/mobylette
我设计配置:

config.navigational_formats = [:“* / *”,“* / *”,:html,:mobile]

在145msActionView :: MissingTemplate中完成500内部服务器错误(缺少模板设计/会话/创建,应用程序/创建{:handlers => [:erb,:builder,:coffee,:haml],: formats => [:移动],:locale => [:en,:en]}.搜索:*“/ Users / Armageddon / Projects / Business / jquerymobiletest / app / views”*“/ Users / Armageddon / .rvm / gems /ruby -1.9.2-p180-patched@jquerymobiletest/gems/devise-1.4.9/app/views“):呈现/Users/Armageddon/.rvm/gems/ruby-1.9.2-p180-patched@jquerymobiletest/gems/救援/布局中的actionpack-3.1.0 / lib / action_dispatch / middleware / templates / rescues / missing_template.erb(0.5ms)

解决方法

我必须进行以下更改才能使其工作:

配置/初始化/ devise.rb

config.http_authenticatable_on_xhr = false
不得不犯这个错误,否则jQuery mobile会发送XHR请求登录,你会收到401错误.

config.navigational_formats = [:“* / *”,:mobile]

否则它将无法识别格式.你认为这会处理重定向但实际上并没有.你还需要做一件事.

这对我来说很黑,所以我把它添加到:
配置/初始化/ devise_hack.rb

ActionController :: Responder.class_eval做
??别名:to_mobile:to_html
结束

现在它有效.

还有一件事;在我的application.rb我有这个为mobylette设置我的移动东西:

respond_to_mobile_requests:skip_xhr_requests => false,:fall_back => :HTML

在Responder.class_eval和:fall_back =>之间:html你认为这些都没有必要.很多配置文件看起来都是一样的,或者是重复的.但是,如果没有所有这些设置,它就无法正常工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读