Railsでグローバルな変数はどこで定義する?

実現したいこと

controller、modelsの各メソッドで共通で使える変数を定義したい。

発生している問題・分からないこと

ApplicationRecordにクラス変数(@@で始まる変数)を定義すると、models内のメソッドで呼び出すことができることは確認しました。しかし、controller内のメソッドからは呼び出しができないことがわかりました。

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

ApplicationControllerにも同じクラス変数を定義すれば、controller内のメソッドから呼び出すことはできるのですが、同じクラス変数を二重で定義するのは、冗長であるため、定義する場所を片方だけに限定させたいと思っています。

補足

特になし

コメントを投稿

0 コメント