Giter Club home page Giter Club logo

Comments (4)

madakopihub avatar madakopihub commented on July 27, 2024

please check vendor directory, and remove the like related with the error @D7na

from spree_static_content.

xu4wang avatar xu4wang commented on July 27, 2024

Hello, is there a procedure to un-install the gem? Do we need to manually remove tables from database, or remove some .rb files? Thanks.

from spree_static_content.

weefunker avatar weefunker commented on July 27, 2024

We need a way of deleting this gem. It makes deployments take about five times as long and it leaves behind a bunch of things that destroy migrations.

from spree_static_content.

ctsstc avatar ctsstc commented on July 27, 2024

To remove the Gem you will need to reverse some steps.

You can see what the current install task does here:
https://github.com/spree-contrib/spree_static_content/blob/master/lib/generators/spree_static_content/install/install_generator.rb

If you can find the commit when you added the gem that may be the best indicator. It's possible you may have updated the gem and more is required, than the initial commit.

Removing the Spree Static Content Plugin

  1. Remove the gem from Gemfile
  2. Run bundler to update the Gemfile.lock
  3. Remove *= require spree/frontend/spree_static_content from: vendor/assets/stylesheets/spree/frontend/all.css
  4. Create a new migration bin/rails g migration RemoveSpreeStaticContentPlugin
  5. Add the following to the migration
class RemoveSpreeStaticContentPlugin < ActiveRecord::Migration[6.0]
  def up
    drop_table :spree_pages
    drop_table :spree_pages_stores
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end
  1. Run migrations bin/rails db:migrate, make sure everything still works, commit, push up. NOTE: this is irreversible as the code shows above.

Note:

Currently these are the two tables that are being created.
You could add this to a fresh project to see what is added, or find the commit that you added the plugin to your project and what changed at the time; it's possible updates changed it from there out.
You can also see what migrations were ran here ideally too:
https://github.com/spree-contrib/spree_static_content/tree/master/db/migrate

Note to self for private repo, commit that added the plugin:
https://github.com/Utiliti-USA/utiliti-rails-spree-v4/commit/38b31fe1e02319ae99eb57129f2add050b0249fd

from spree_static_content.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.