best_in_place
完全に機能するのに問題があります。問題は、フィールドを編集したら、そのフィールドをクリックして再度編集できるようにするには、ページを更新する必要があることです。respond_with_bip
私は間違っているかもしれませんが、これはエラーをスローすることと関係があると感じていundefined method
ます。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
フォルダに入れました。
私は何を間違っていますか?