app/controllers/miniblog/admin/posts_controller.rb in miniblog-1.0.1 vs app/controllers/miniblog/admin/posts_controller.rb in miniblog-1.0.2
- old
+ new
@@ -39,10 +39,12 @@
def edit
end
def update
+ handle_asset
+
if @post.update_attributes(post_params)
if @post.allowed_to_update_permalink?
@post.regenerate_permalink
@post.save!
end
@@ -56,10 +58,19 @@
def load_post
@post = Post.scoped_for(current_user).find(params[:id])
end
def post_params
- params.require(:post).permit(:title, :body, :updated_by, :ready_for_review, :transition)
+ @params ||= params.require(:post).
+ permit(:title, :body, :updated_by, :ready_for_review, :transition,
+ { asset: [ :attachment ]})
+ end
+
+ def handle_asset
+ if asset_params = post_params.delete(:asset)
+ @asset = @post.assets.build(asset)
+ @asset.attachment = asset_params[:attachment]
+ end
end
end
end
end