2016-02-09 3 views
5

のファイルを必要とする方法、それは猿パッチActiveRecord::Baseと私はrails serverを実行しているときにそれをロードするだけではありませんrails consoleコマンドを実行しているとき<code>update_attribute</code>ため<code>ua</code>のようないくつかのショートカットと私はコンソールだけに使用するRubyのクラスをしただけで、コンソール

これを達成するための方法は何ですか?

module MyApplication 
    class Application < Rails::Application 
    console do 
     require 'my_console_file' 
    end 
    end 
end 
+0

私はこれが唯一の単一のプロジェクトのために仕事をしたいので、.irbrc' 'と答えいけないしてください。 –

答えて

5

rails consoleだからあなたは別のアプローチは、config/application.rbを使用することです

if defined?(Rails::Console) 
    # this runs only in rails console 
end 

を行うことができますRails::Console

を定義します既存のものの1つをコピーして必要な変更を行い、その環境で常にコンソールを起動します。これは、偶発的な副作用症候群を減らすように思われる。

+1

ファイルを初期化するとこれを置くのに適していますか?私はこれが唯一のRails 3+、レール2.3のための任意のアイデアのために働くようだサルパスのActiveRecordクラス –

+0

にしたいことを覚えていますか? –

+0

イニシャライザはいいアイデアのように聞こえます。レール2.3については、ごめんなさい。 'Rails :: Console'は定義されていませんか? –

1

あなたは、新しい環境をセットアップし、 "コンソール" でできます

関連する問題

 関連する問題