2017-10-20 3 views
-1

私はレールアプリジェネレータを持っているので、テンプレート全体のいくつかの場所でapp_nameをサニタイズする必要があります。 sanitized_app_nameが必要なすべての単一の場所でそれを行うのは間違っていると感じますが、私はこの種のことについて書類を探すのは苦労しています。App Generator:ジェネレータ全体で使用する変数を宣言するにはどうすればよいですか?

APP_NAME = ->(input) { ...sanitizing code ... }.(:real_app_name) 

、どこでもそれを使用する:

答えて

0

は、定数を定義します。

+0

これは間違いなく私が取っておきたいルートですが、どこで定義しますか? 'AppGenerator.start'を呼び出す' bin/'のRubyスクリプトの中に置いていますが、' template 'に4個あります:初期化されていない定数DefaultRails :: AppGenerator :: DB_NAME(NameError) – refeniz

+0

It's私はあなたのプロジェクトの構造について全く知らないので、伝えにくいです。例:あなたの 'AppGenerator'クラスで。 – mudasobwa

+0

あなたは正しいです、私には大きな誤解がありました。ありがとう。 – refeniz

関連する問題