Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 如何使设计登录/注册视图在jquery选项卡中工作_Jquery Ui_Ruby On Rails 3.1_Tabs_Devise - Fatal编程技术网

Jquery ui 如何使设计登录/注册视图在jquery选项卡中工作

Jquery ui 如何使设计登录/注册视图在jquery选项卡中工作,jquery-ui,ruby-on-rails-3.1,tabs,devise,Jquery Ui,Ruby On Rails 3.1,Tabs,Devise,在我的主页索引视图(…/app/views/home/index.html.haml)中,我有 在我的设计新视图(…/app/views/designe/sessions/new.html.html)中,我有 我遇到的问题是应用程序布局文件正在加载到选项卡中。我需要将其从加载中排除 我目前正在为会话使用默认的Desive控制器,因此在调用render时无法轻松地将nil传递给布局选项 我应该在link_to方法中使用分部吗?如果是,我如何指定语法,使其实际使用Desive会话控制器。我终于找到了

在我的主页索引视图(…/app/views/home/index.html.haml)中,我有

在我的设计新视图(…/app/views/designe/sessions/new.html.html)中,我有

我遇到的问题是应用程序布局文件正在加载到选项卡中。我需要将其从加载中排除

我目前正在为会话使用默认的Desive控制器,因此在调用render时无法轻松地将nil传递给布局选项


我应该在link_to方法中使用分部吗?如果是,我如何指定语法,使其实际使用Desive会话控制器。

我终于找到了解决方案,非常简单:

在…/config/application.rb文件中,添加

config.to_prepare do
  Devise::SessionsController.layout nil
  Devise::RegistrationsController.layout nil
end
= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f|
  %p
    = f.label :email
    %br/
    = f.email_field :email
  %p
    = f.label :password
    %br/
    = f.password_field :password
  %p
    - if devise_mapping.rememberable?
      = f.check_box :remember_me
      = f.label :remember_me
  %p
    = f.submit "Sign in"
config.to_prepare do
  Devise::SessionsController.layout nil
  Devise::RegistrationsController.layout nil
end