You have a directory called vendor, that is specifically designed for this, and it's rarely talked about and it's used way as it is anymore but this is a directory for third party libraries. Originally, before bundler existed the vendor directory used to save a bunch of copies of your gems in there because you want to use the vendor folder for things you never want to edit, so you want your app directories and all these other directories to just contain the files and code that you write.
//= require sweetalert-dev
*= require sweetalert
Saving that and refreshing the page, it should all be working again but this time you have your third party libraries sectioned off in their nice clean vendor folder, and that's basically what happens when you use a gem. It puts it in a separate place so you're not ever tempted to edit those third party libraries to override the stylesheets or something like that. And that's basically it, make sure to put your third party libraries in the vendor/assets/ folder and keep it as simple as that. If it doesn't have a gem, I would highly recommend you making one and I think I'll talk about that in the next episode because that makes perfect sense as a follow up.
If you have any of those things that you need to do, you can first dump them into the vendor folder and then just making a gem out of it makes it easier for everybody to install and to upgrade and all of that so you'll always know in your Gemfile which version of the library you're using . We'll talk about that in the next episode.
Join 20,000+ developers who get early access to new screencasts, articles, guides, updates, and more.