2016-10-26 5 views
0

私はまったく新しいRuby(レール)開発者です。複雑なオブジェクト動作をインターフェースする必要があります。私はできるだけ説明しようとします。フィールドのダイナミクスが存在するRubyサブオブジェクト

私は、ブール値の基数と型を持つエンティティ(B)の配列を含むオブジェクトAを持っています。このブール値が真である場合、他のいくつかのプロパティを設定できます(入力フィールドはダッシュボードに表示されます)。

私は本当に別のオブジェクト(B)を作成したくありません。

私はStruct.new(..)を使用できますが、使用可能かどうかはわかりません。

Aオブジェクトを作成するときにBエンティティの配列を初期化できる方法は、AパラメータとBタイプに依存します。

は、だから私の質問は以下のとおりです。

  • が、別のオブジェクトまたはBのためStruct.new(...)エンティティを使用する方が良いですか?
  • 他のBパラメータを管理するにはどうすればよいですか?

わかりました。

おかげ

+0

ルビーのすべてがオブジェクトです。あなたが何をしていても、Bは別のオブジェクトになります。それとも、Bのクラスを作成したくないという意味ですか? – max

+0

はい私は実際にBのクラスを作成したくないのですが、それは自分自身の外側のインスタンスによってインスタンスを管理する必要がないからです。 –

+0

これをオブジェクトAとBの間のActiveRecordの関連付けでモデル化します。ユースケースに応じてBを管理します。 http://guides.rubyonrails.org/association_basics.html – eeeeeean

答えて

0

私はそれらをすべて、特に感謝のすべてを管理する目的でこれらのクラスを作成します!

関連する問題