2012-03-17 55 views
1

我要讓active_admin編輯到位..如何將用戶active_admin與best_in_place?

於是我就用寶石best_in_place

However..I接觸到很多問題..

1)我輸入

$("document").ready -> 
    $(".best_in_place").best_in_place() 

在application.js中...但似乎active_admin有它自己的js系統,並且根本不包括application.js ...

I mana GED通過改變active_admin的配置文件來解決它通過設置

config.register_javascript 'application.js' 

不過,我得趕緊走

rake assets:precompile 

每當我做一些改變...

那麼有沒有一個簡單的方法來解決這個問題?

2)最後,我得到了JavaScript加載..但... best_in_place的樣式表似乎不工作..因爲當我在某些div上移動鼠標時,它應該是樣式但不是...如何修復它?

3)另一個嚴重problem..after我整理編輯了一些內容,我按Enter..then出現錯誤:說

batch_action not found in Admin::MemberController 

我覺得active_admin捕捉「Enter按下」事件,因爲當我完成編輯並點擊任何空白的地方.. best_in_place作品和數據庫更改..

so..how to fix it?

4)最後一個問題......立即更新編輯的價值,我需要添加這樣的代碼到我的控制器:

respnd_to: :html, :json 
def update 
    @member = Member.params[:id] 
    @member.update_attributes(params[:member]) 
    respond_with @member 
end 

active_admin內......我應該在哪裏添加這些代碼?

如果你能幫助我,我將非常感激!

回答

0

我有同樣的問題拋出batch_action找不到。當我禁用所有批處理操作時,best_in_place開始工作。