I'm teaching myself the pentatonic scale, and I know F#m pentatonic pretty well. The only problem is I'm remembering the scale patterns based on location... I'm worried this will become frustrating when I try to play in a different key.

So, my question is this: How do you teach yourself to remember the scales? Do you learn where the notes are and play accordingly; do you remember numerical spacing (IE: string B goes 2, 1, 1, 2, 1 spaces); do you memorize sounds so you just know what will be in key; or what?
Learn the notes in the scale and why they are in that scale.

Learn all the notes on the fretboard.

Then you'll be able to play in any key anywhere on the neck at any given time.