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?