私は、リソースのコレクション(HABTM)をReservedResourcesの中間クラスを介して入れたいクラス予約をしています。これは、ReservedResourcesのような古典的なHABTMではありません。予約されているリソースの量を保存します。Rails 5フォームフィールドからカスタムパラメータへ
私は、動的にこのようなものを利用可能なリソースを表示したいフォームで:
<% @resources.each do |r| %>
<%= f.label "#{r.name}" %>
<%= f.number_field "reserved_resources#{r.id}".intern %><br>
<% end %>
問題はXXがリソースIDである「reserved_resourcesXX」という名前のメソッドは、存在しないことです。 IDごとにリソースの量をparamsハッシュに保存したいのですが、それはできません。
可能ですか?もしそうなら、どうですか?私はこのためにJSを避けたいです...
をそれは通常のHABTM関係ではなく、余分なフィールド量を追加しますか? –
ええ、基本的に。私は自分のミドルテーブルを使って2つのモデルを関連づけました。おそらくレールで私の未熟さを解消しました –
internは '@ resources'の属性ですか? – sahil