I use a touch of Pro Shot high temp gun grease on the rails. Just a light little dab applied with a tooth pick seems to work fine on my guns that I use it on. My Glock just gets a drop of oil where needed. It is still holding up the same as the first time I shot it two years ago. I will not knock any of the lubes on the market. They all work so far as I know.
No matter how many times you do it and nothing happens it only takes something going wrong one time to kill you.