Join Chris Oliver for an in-depth discussion in this video What you need to know, part of Adding Stripe Payments to Your Ruby on Rails Application.
If you want to use the exact same versions, these are what I've got, so if you use these, everything should be compatible in this course, and you should see no problems there. Now, the other thing I want to mention is we're using Bootstrap version 3.3.7 which you can see underneath this Download Bootstrap button. That's the version we'll be using, so you'll want to make sure you install that one when you install the Bootstrap-sass gem. And that will make sure that all our HTML and our CSS for that is compatible with this version of the framework.
Once Bootstrap Four comes out, this is going to change a little bit, so you might need to make modifications if you want to use Bootstrap Four. I want to also give you a quick introduction to my text editor. This is similar to Atom or Vim or Sublime or any other text editor that you might use. It just allows me to type a little bit faster and navigate my project a little easier using just the keyboard. So, on the left here, we have our typical file browser. You can just hit Enter on those; it will open up on the right side.
And if you're ever confused as to which file you're looking at, look at the bottom left of that window, and you will see the file name there. So, here we have the Gemfile. Sometimes I will open up a file using this auto-complete down here. I can type "Rakefile" and hit Enter to open that, and you will see now that Rakefile is down here in the bottom left. The other thing that we'll also commonly do is edit a file name. This can be used to create a new file, or to open an existing file, so sometimes I'll use it to create a new file, sometimes I'll use it to open an existing one.
So, if we were to say "asdf.rb," this is actually going to create a new file with that name as soon as we type into it and hit Save. And that's about all you need to know about MacVim, it works exactly the same as Atom or Sublime. You just have a different way of viewing and interacting with files that's slightly different, but it does all the exact same features. So, if you were having any trouble, just take a look at the file name under the text box, and you will know exactly which file we are editing.
- Adding users and products to the application
- Creating a checkout form
- Creating and sending card tokens
- Subscribing the customer
- Charging the customer
- Allowing users to update payment info, cancel, and resubscribe
- Adding receipts with webhooks