2 つのモデル (ジェネレーター + 結果) があります。(ジェネレータには_多くの結果があります) (結果はジェネレータに属します)。
ユーザーに値を提供するように依頼できる単一のフォームが必要です。ユーザーが与える値の一部は、モデルで定義された関数で使用されるパラメーターとして使用されます。
例 :
ユーザーが selection の 1 つを選択すると、最終的な出力は random_primner_generated になります。たとえば、ユーザーがランダムに選択し、プライマーの長さとして 7 を指定します。次に、Generator モデルで定義された関数 (random_generate) を呼び出します。
これは、プログラムが NCBI と呼ばれるデータベースからシーケンスを抽出し、その値を Result 属性の 1 (ゲノム_seq) に格納する部分です。次に、上記の関数 (random_generate) によって生成された random_primer_generated 属性 (@generator.random_primer_generated) を使用し、 @generator.random_primer_generated がゲノム シーケンスと何回一致するかを比較します。(ctrl+F のようなもので、長い単語にいくつの一致があるかを調べます)
私の質問は、この両方のフォームを 1 つに組み合わせるにはどうすればよいかということです。