2

ActiveRecordとJRubyを使用して、データベースでストアドプロシージャを呼び出そうとしています。基盤となるJavaライブラリを使用して、selectで指定された列を持つハッシュを取得するようになりました。

ここで、このハッシュを使用してActiveRecordモデルを作成したいのですが、従来のModel.select(columns).all(列の値のみ、他のモデルに到達しようとしたときのエラー)を実行した場合のように見せたいです。 1つと読み取り専用)。

これを行うにはAR内に何かがあるはずですが、何も見つかりません。すべての検索で、すべての基本的な「フェッチ」チュートリアルが表示されます...

4

1 に答える 1

0

わかりましたので、Rails コードを掘り下げ続けたところ、私の答えはインスタンス化メソッドであることがわかりました。

アイデアは、 MyModelというモデルの内部にいて、これを行う場合です。

object = instantiate(value1: 1, value2: 'ok')

これらの属性が定義された MyModel クラスのインスタンスが作成されます。モデルにさらに列があると想定されている場合、それらは定義されていません。オブジェクトは読み取り専用です。

于 2013-01-04T15:05:46.970 に答える