2012-12-11 7 views
17

Mam problem z uzyskaniem pełnej funkcjonalności best_in_place. Problem polega na tym, że kiedy raz edytuję pole, aby móc ponownie kliknąć i edytować to pole, muszę odświeżyć stronę. Mogę się mylić, ale mam przeczucie, że to ma coś wspólnego z respond_with_bip wyrzuceniem błędu undefined method. Myślę, że ma to coś wspólnego z niewkładaniem aktywów w odpowiednie miejsca. Obecnie mam następujące, które działa, aby zaktualizować "stały". Ale znowu rzuca błąd gdy trafi respond_with_bip:Jak mogę uzyskać działanie reply_with_bip best_in_place?

Pokaż:

<%= best_in_place constant, :description %> 

Aktualizacja działanie kontrolera:

def update 
    @constant = Constant.find(params[:id]) 

    respond_to do |format| 
    if @constant.update_attributes(params[:constant]) 
     format.html { 
     flash[:success] = "Constant Updated" 
     redirect_to settings_path 
     } 
     format.json { 
     respond_with_bip(@constant) 
     } 
    else 
     format.html { 
     flash[:error] = "Constant Update Failed" 
     @title = "Constants" 
     @constant = Constant.new 
     @partial_path = "settings/constants" 
     redirect_to settings_path 
     } 
     format.json { respond_with_bip(@constant) } 
    end 
    end 
end 

chodzi o folder z best_in_place „s github stronę, umieszczam cały folder lib/best_in_place w folderze mojej aplikacji app/assets. Pliki javascript są w app/assets/javascripts (działają tak, nie martwiąc się o to). I umieściłem plik lib/assets/best_in_place.rb w folderze .

Co robię źle?

Odpowiedz

Powiązane problemy