2

製品ルックアップを保持するリレーショナル データベース テーブルがあります。このテーブルは複数のシステムを動かしますが、そのうちの 1 つだけが Rails アプリです。Rails アプリで、製品コードを持つインスタンス メンバーを持つ ActiveRecord クラスとして製品ルックアップを使用したいと考えています。たとえば、キー コード フィールドは 4 桁の英数字です。ProductCode.01A3 のようなコードでインスタンスを参照できると便利です。もちろん、Rails コードで単純に宣言したくはありません。DB は複数のシステムを記録するシステムだからです。また、Ruby は存在しない製品コードにどのように反応しますか? ProductCode.ABCD が存在しない場合、何も言わずに nil を返しますか?どこでも nil チェックが必要ですか? そして、新しい ProductCode を本番環境にリリースするという問題があります。

考え?これはできますか?これを行う必要がありますか?ライブラリを検索しましたが、私の Google-fu はあまり良くないかもしれません。

4

1 に答える 1