OSDN Git Service

fix bucket
[pettanr/pettanr.git] / app / controllers / speech_balloons_controller.rb
index a1551f2..6744bd5 100644 (file)
@@ -28,6 +28,7 @@ class SpeechBalloonsController < ApplicationController
   
   def show_html_format format
     format.html {
+      @item.boosts 'post'
       @speech_balloon = @item
     }
   end
@@ -91,20 +92,21 @@ class SpeechBalloonsController < ApplicationController
   end
 
   def update
-    SpeechBalloon.fold_extend_settings params
-    @speech_balloon = SpeechBalloon.show(params[:id], @operators)
+    @item = SpeechBalloon.show(params[:id], @operators)
+    @speech_balloon = @item
+    @form = Locmare::Bucket.factory @item.item_name, @item, true, true, @operators
+    @form.fold_extend_settings params
     @speech_balloon.attributes = params[:speech_balloon]
     
     @speech_balloon_template = @speech_balloon.speech_balloon_template
-    @speech_balloon.boost
     
-    params[:speech_balloon][:balloon_attributes][:system_picture_id] = @speech_balloon.get_balloon.select_system_picture 
+    params[:speech_balloon][:balloon_attributes][:system_picture_id] = @speech_balloon.balloon.select_system_picture 
     
     @panel = Panel.edit(@speech_balloon.panel.id, @operators)
     @speech_balloon.overwrite @panel.id
     
     respond_to do |format|
-      if @speech_balloon.valid? and @speech_balloon.store(@operators, params[:speech_balloon])
+      if @speech_balloon.save
         flash[:notice] = I18n.t('flash.notice.updated', :model => SpeechBalloon.model_name.human)
         format.html { redirect_to @speech_balloon }
         format.json { head :ok }