2012-01-15 61 views
0

在我的主頁索引視圖(... /應用/視圖/家庭/ index.html.haml),我有如何使設計登錄/註冊意見jQuery的選項卡中工作

#tabs 
%ul 
    %li= link_to "Sign Up", new_user_registration_path, :remote => true 
    %li= link_to "Log In", new_user_session_path :remote => true 

:coffeescript 
    jQuery -> 
    $("#tabs").tabs() 

內我制定新的視圖(... /應用/視圖/設計/會話/ new.html.html),我有

= 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" 

我遇到的問題是應用程序佈局文件是越來越裝入標籤。我需要排除它被加載。

我目前正在使用會話的默認設備控制器,因此在調用渲染時無法輕鬆地將nil傳遞給佈局選項。

我應該在link_to方法中使用partial嗎?如果是這樣,我該如何指定語法,以便它實際使用設計會話控制器。

回答

1

我終於找到了解決辦法,這是很簡單的:

的... /配置/ application.rb中的文件中,添加

config.to_prepare do 
    Devise::SessionsController.layout nil 
    Devise::RegistrationsController.layout nil 
end