Ehh, gerade erst das Thema gesehen...
Nunja, von der Fehlermeldung her, ist es eigentlich klar was du da falsch gemacht hast. Die Zeichenkette die du da übersetzen wolltest beeinhaltet mehr als nur Text:
[FONT="Lucida Console"]@filename = "Save#{@file_index + 1}.rxdata"[/FONT]
(mal auf die schnelle markiert) Alles was zwischen diesen ominösen Klammern steht - #{} - wird als Teil des Programmes interpretiert. Wenn du darin etwas änderst ohne zu wissen was du tust kann es zu Fehlern kommen.
Genaugenommen hast du wohl "@file_index" irgendwie übersetzt. "@file_index" ist allerdings eine Variable, und eine Variable mit einem Namen wie @datei_index gibt es nicht - sie enthält also "nil" (nichts). Nichts + 1 ist kein sinnvoller Ausdruck, und ungefähr das steht auch in deiner Fehlermeldung drin. ^^"

Das sollte eigentlich Rückgängig zu machen sein, wenn du einfach die Zeile neu kopierst und diesmal wirklich nur den Text übersetzt. Das ist kein so schwerwiegender Fehler, als das du nun ein neues Projekt darüber anfangen müsstest.