0
そのフォームの入力が一意のgroup_id
を自動的に生成するフォームを作成しています。その入力の値をランダムに生成された文字列に設定し、入力フィールドを無効に設定して、チェックボックスをクリックしない限り編集できないようにします。生成された値を入力するために提出する
フォームを提出すると、許可パラメータに:group_id
が設定されていても、値はデータベースに格納されません。
<%= form.text_field :group_id, id: :group_id, class: 'form-control inline', value: "DSC-" + "#{@pdnum.id}".rjust(3, '0').to_s, disabled: true %>
値はデータベースに送信されませんか?もしそうでなければ、このランダムに生成された文字列がデータベースに置かれるように、どうすればこの問題を回避できますか?
の
readonly: true
を使用してみてください。愚かな私。 –