LoginSignup
2
2

More than 5 years have passed since last update.

サーバ上のRubyファイルを直接編集する時にやっておくとよい事

Last updated at Posted at 2018-08-23

使える場面

Railsのアプリケーションを運用していると、緊急対応でサーバ上のファイルを直接いじってサーバ再起動なんて事が時々あると思います。
そんな時、サーバを再起動したらシンタックスエラーが出まくってやばいやばいみたいな事態に陥る可能性を少しでも低くするためにやっておくと良い事です。

対応内容

/path-to-app-dir/sample.rb を編集したら

ruby -c /path-to-app-dir/sample.rb

を実行しましょう。
ruby コマンドの c オプションはスクリプトを実行せず、内部形式へのコンパイルのみを行って結果を表示してくれます。
つまり、スクリプトの文法確認ができます。

文法エラーが無い場合の出力

Syntax OK

文法エラーがある場合の出力例

sample.rb:1: syntax error, unexpected end-of-input, expecting ')'

サーバ再起動前にこの確認をしておくとシンタックスエラーで焦る事が無くなるので、ぜひやっておきましょう。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2