Ruby on Rails 3 - 如何获得 jQTouch 移动视图与 Devise for "sign in" 和 "register" ?



我有一个Rails 3应用程序,我正在使用Devise和jQTouch。

除了"登录"one_answers"注册",我的所有手机视图都能正常工作。

当我尝试使用移动版登录时,我会得到以下信息:

Missing template user_sessions/create with {:locale=>[:en, :en], :formats=>[:mobile],     :handlers=>[:rxml, :erb, :rjs, :builder, :rhtml]} in view paths 

对于其他控制器,我添加了format.mobile并创建了移动视图,但对于登录和注册,我在整理它们时遇到了问题。

关于如何让我的jQTouch移动视图与Devise一起登录和注册,有什么想法吗?

您需要做两件事。

1) 在config/initializers/devese.rb中,您需要添加:mobile作为可接受的类型。要做到这一点,请找到这样一行:

config.navigational_formats = [:html]

并添加:移动到它,所以它现在应该读:

config.navigational_formats = [:html, :mobile]

2) 您需要创建另一个初始值设定项文件,并向其中添加以下代码:

ActionController::Responder.class_eval do
  alias :to_mobile :to_html
end

这将使所有设计重定向都能工作。

如果你需要更多信息,请查看设计wiki

https://github.com/plataformatec/devise/wiki

相关内容

  • 没有找到相关文章

最新更新