Я использую камень best_in_place для редактирования балансов:
index.html.erb:
<%= best_in_place bankaccount, :balance, :display_with => :number_to_currency %>
но после редактирования я получаю неформатированное число (45 долларов заменено на 46, отображается как 46).
Как заставить best_in_place отображать новое значение как $$$?
Контроллер:
respond_to :html, :json
...
def update
@bankaccount = Bankaccount.find(params[:id])
if @bankaccount.update_attributes(params[:bankaccount])
respond_with @bankaccount
else
render :json => @bankaccount.errors.full_messages, :status => :unprocessable_entity
end
# if @bankaccount.update_attributes(params[:bankaccount])
# redirect_to @bankaccount, :notice => "Successfully updated bankaccount."
# else
# render :action => 'edit'
# end
end