我無法使best_in_place
完全正常工作。問題是,一旦我編輯一個字段,爲了能夠點擊並再次編輯該字段,我需要刷新頁面。我可能是錯的,但我有一種感覺,這與respond_with_bip
拋出undefined method
錯誤有關。我認爲這與不把best_in_place
資產放在正確的位置有關。目前我有以下工作更新'常量'。但同樣,當它擊中它拋出一個錯誤respond_with_bip
:如何獲得best_in_place的respond_with_bip工作?
顯示:控制器
<%= best_in_place constant, :description %>
更新動作:
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
在從best_in_place
的GitHub上的文件夾中的條款頁面,我把整個lib/best_in_place
文件夾放在我的應用程序的app/assets
文件夾中。 javascript文件在app/assets/javascripts
(這些工作並不擔心)。我把lib/assets/best_in_place.rb
文件放在config/initializers
文件夾中。
我在做什麼錯?