以下のようなMigrateでカラムを追加したテーブルに、
その下のフォームにて入力フォームからの入力無しに
値を設定するような処置を行ったのですが、
値が入ってくれません。
どこか必要な設定が足りないフォームの書き方に
誤りがあるのでしょうか。
どなたかご教授いただければ幸いです。
class AddStatusToRequirementTicket < ActiveRecord::Migration[5.1] def change add_column :requirement_tickets, :status, :string end end
<%= form_with(model: requirement_ticket, local: true) do |form| %> <% if requirement_ticket.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(requirement_ticket.errors.count, "error") %> prohibited this requirement_ticket from being saved:</h2> <ul> <% requirement_ticket.errors.full_messages.each do |message| %> <li><%= message %></li> <% end %> </ul> </div> <% end %> <div class="field"> <%= form.label :title %> <%= form.text_field :title, id: :requirement_ticket_title %> </div> <div class="field"> <%= form.label :requester %> <%= form.text_field :requester, id: :requirement_ticket_requester %> </div> <div class="field"> <%= form.label :"Request Group" %> <%= form.text_field :reqGroup, id: :requirement_ticket_reqGroup %> </div> <div class="field"> <%= form.label :"Service ID" %> <%= form.text_field :SID, id: :requirement_ticket_SID %> </div> <div class="field"> <%= form.label :"App Team" %> <%= form.text_field :appteam, id: :requirement_ticket_appteam %> </div> <%= hidden_field_tag :status, id: :requirement_ticket_status, :value => "OPEN" %> <div class="actions"> <%= form.submit %> </div> <% end %>
※エラーログ
Processing by RequirementTicketsController#create as HTML Parameters: {"utf8"=>"?", "authenticity_token"=>"CCya70ul08uCoaTqYuhDKoczDTgQ9Gcn4SSJ2LutD3KCHRava/l9miRGftGuzqyx6W3q7ZXnswSe/rPmkSJQZQ==", "requirement_ticket"=>{"title"=>"hi", "requester"=>"ju", "reqGroup"=>"hello", "SID"=>"01234", "appteam"=>"ki"}, "status"=>"{:id=>:requirement_ticket_status, :value=>\"OPEN\"}", "commit"=>"Create Requirement ticket"} (0.5ms) BEGIN SQL (1.5ms) INSERT INTO `requirement_tickets` (`title`, `requester`, `reqGroup`, `SID`, `appteam`, `created_at`, `updated_at`) VALUES ('hi', 'ju', 'hello', '01234', 'ki', '2018-01-08 12:21:22', '2018-01-08 12:21:22') (18.0ms) COMMIT Redirected to http://XXXXX/requirement_tickets/6 Completed 302 Found in 24ms (ActiveRecord: 20.1ms)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/08 15:14