blogこの広告は、90日以上更新していないブログに表示しています。railsクラス変数なんて、めったに使うことなんてないし、railsで使うならclass_attributeがあるんで、普通は必要ないです。クラス変数やめろ!なんて言われることが多いと思うので、ここでおさらいしておきます。クラス変数とはそもそもクラス変数ってなんぞや?クラス間で共有出来る変数ですね。下記のようなものです。5確かに共有されますね。厄介なことがあります。サブクラスにも継承されるクラス階層に属している前者はわかりやすいと思うので、後者について説明します。6上記のように、mainクラスの時に変更したものも値が変更されてしまいます。いう罠が多いので、クラス変数は使うなってことになります。してもクラス間で共有したいって時があります。いう場合はどうすればいいのかってことです。rails側の方法です。class_attributerailsではclass_attributeがあります。これは、先程のサブクラスの継承を無しにして、なおかつトップレベルのものは参照されなくなります。railsでクラス間の値を共有したい場合は、class_attributeを使いましょう。railsguides.jp以上です。(2)はてなブログをはじめよう!frozen_faithjpさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。