4
2つのモデルでconstatを定義したいと思いますが、コードを繰り返す必要はありません。私はこの定数をconfig/application.rb
に入れました。それはいい練習ですか?それを行う良い方法はありますか?モデル間で定数を共有する
2つのモデルでconstatを定義したいと思いますが、コードを繰り返す必要はありません。私はこの定数をconfig/application.rb
に入れました。それはいい練習ですか?それを行う良い方法はありますか?モデル間で定数を共有する
アプリケーション定数を宣言するためのより良い場所は、config/initializersフォルダの.rbファイルです。 イニシャライザで定数を宣言するか(またはconfig/application.rbで行ったように)、アプリケーションのすべてのモデル/コントローラ/ビューで使用できます。
なぜ定数を複数の場所で定義したいのですか? 1つのクラスで定数を定義し、他のクラスからそのクラス+定数を参照したくない理由はありますか? –