0

そのため、借り換えは従業員に属し、従業員には多くの借り換えがあるモデルがあります。この従業員は多くのレジスターを持つことができます (ただし、レジスターは単なる列です)。ビューの借り換えでは、どのようにしてすべてのレジスタを含むセレクトボックスを表示するのですか? 私は試した

<%= f.association :register %>

しかし、動作しません。その従業員をすべて登録する必要があります。私がやること?

4

1 に答える 1

1

ちょっと、間違った構文を使用しています。simple_form には、入力を設定するためのヘルパー メソッドがたくさんあります...

f.association :company, label_method: :company_name, value_method: :id, include_blank: false

上記のコードの :company は、列名ではなく関連付け名を意味します。リスト ボックスでは、ラベルを表示し、送信用の値を設定する必要があります。

上記の構文は、関連付け、次にラベルと値のメソッドを示していることは非常に明確です。

それがあなたを明確にすることを願っています。詳細については、GitHub ドキュメントを参照してください。

于 2016-04-14T13:39:22.510 に答える