QA@IT

rails-shでエイリアスを使用するには?

2535 PV

参考:rails-shを使って高速railsサブコマンド & rakeタスク実行 #Rails #AdventCalendar - Qiita

rails-shを使うとrake routesなどのコマンドが高速に実行され、とても便利なのですが、普段はrake routesならrr、rails sならr sなどのエイリアスを使用しているため、毎回コマンドの全文を打たなければならないのは億劫です。。

rails-sh内でエイリアスを使用する方法は無いのでしょうか?

回答

rails-shの作者です。

そういう機能は今は無いですね。
タブで入力補完できるので今のところ必要ないかなーと思っていたりもします。

編集 履歴 (1)
  • 回答ありがとうございます。了解しました。 -

rails-sh-1.5.2 のソースをみてみましたが、そうした機能はいまのところなさそうです。

rails-sh-1.5.2/lib/rails/sh/commands.rb で

Command.define 'tasks', 't' do |arg|
  Rake.application.options.show_task_pattern = arg ? Regexp.new(arg) : //
  Rake.application.display_tasks_and_comments
end

のようにコマンドが定義されてるので、Command.define 'rails' ...Command.define 'rails', 'r' ... に書き換えれば r を rails コマンドの代わりに使えたりはするでしょうが、あまりスマートじゃないですね。

編集 履歴 (0)
  • ありがとうございます。やっぱり無さそうですね。。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。