Instead of asking which box is lying, I asked "what if the ring was in X box" for each box, and I made a little truth table:
-----------------------------------------------------------------------
| | Gold | Silver | Lead | |
| | Ring here | Ring not here | Ring not gold | Total True |
|---------+------------+----------------+---------------+-------------|
| Gold | T | T | F | 2 |
|---------+------------+----------------+---------------+-------------|
| Silver | F | F | T | 1 |
|---------+------------+----------------+---------------+-------------|
| Lead | F | T | T | 2 |
|---------+------------+----------------+---------------+-------------|
| None | F | T | T | 2 |
|---------------------------------------------------------------------|
The left column is showing which box we're testing. The next column is whether the inscription on the Gold box is true if the ring is in a given box, then Silver and Lead inscriptions. Finally, we have how many inscriptions are true. There is only one possible answer--it can't even be in none of the boxes. Edit: The only answer is that it's in the silver box, because it's the only one with 0 or 1 true inscriptions (the other 3 options have too many true inscriptions).