2012-05-05 75 views
0

如何將移動內置的設計edit_user_registration以一個模式,從而當上設置的使用點擊一個模式顯示的,而不是Rails的路由到視圖的頁面鏈接。我使用的是引導和希望使用自己的代碼,但我不能確定爲其中一個居然放在鐵軌的模式視圖的內容是什麼?移動設計edit_user以一個模式

我是否要覆蓋色器件路徑,甚至是控制器?

調用一個模式在任何佈局權通過做......所以

<a class="btn" data-toggle="modal" href="#myModal" >Launch Modal</a> 

我最初的想法是換我..devise /註冊/ edit.html.erb與適當的調式元素和編號,但我不知道如果把href =「#myModal」必須與模式的id相同,或者我可以使用默認的設計編輯路線...

如果我沒有使用設計我wouldn'沒有問題。

回答

1

Bootstrap執行一些JS魔術,以便錨標記href =「#myModal」中的href選取具有相同id的div並將其用作內容顯示爲模式。

你想要做的是什麼

<a class="btn" data-toggle="modal" href="#myModal" >Launch Modal</a> 
<div class="modal" id="myModal"> 
    <%= render :template => "devise/registrations/edit" %> 
</div> 

,這會使得色器件查看當前視圖,但它會被歸功於引導隱藏。然後,當有人點擊啓動模式按鈕時,感謝引導,它將顯示隱藏的內容:您的用戶編輯表單。

+0

我使用simple_form與我的引導,我在我的行動控制器越來越不確定RESOURCE_NAME,但現在它的進展,感謝 – TheIrishGuy

+0

既然你提到它,我有這個確切的問題,以及!我添加這些到application_helper.rb: DEF RESOURCE_NAME :用戶 端 DEF資源 \ @resource || = User.new 端 DEF devise_mapping @devise_mapping || = Devise.mappings [:用戶] 端 DEF resource_class的 用戶 端 –