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