LoginSignup
0
0

More than 5 years have passed since last update.

rails runnerの実行で詰まる

Posted at

バッチを実行(DBを変更するメソッドを実行)しようとした際に、エラーがでたので整理しておく。

具体的には、Batchクラスのupdate_master!メソッドを引数"mmm"を与えて実行する。
以下で正しく実行できた
~/xxxxxx@bundle exec rails r 'Batch.update_master!("mmm")'

つまずいた箇所とそこからの修正ポイントは以下です

・bundle exec rails -r 'Batch.update_master!("mmm")'
rails -r の部分がおかしい。rails rはrails runningを略したもので、オプション設定ではない。。

・bundle exec rails -r Batch.update_master!("mmm")
上記だと、エラー「-bash: !: event not found」がでる。
理由は、!がシェルの特殊文字でヒストリ置換の機能を持っているので、解釈が間違ってしまいます。
なので、''で囲むことでその効果を無効にしました。

0
0
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
0
0