我正在提出一個測驗類型的應用程序,並創建了提交答案的表單。它一切正常,question_id和user_id被提交到數據庫,但內容永遠不會通過。它始終顯示爲零。我99%肯定,問題是我的形式,所以在這裏它是:單選按鈕不提交數據
<%= form_for @respond do |f| %>
<%= f.text_field :question_id, value: @q.id, :style => "position:absolute;left:3000px;" %>
<%= f.text_field :user_id, value: current_user.id, :style => "position:absolute;left:3000px;" %>
<% for @ans in Answer.all.where('question_id = ?', @q.id) %>
<%= f.radio_button :content, @ans.content, :type => "radio", :name => "radios", :id => "radio#{@ans.id}"%>
<label for="radio<%= @ans.id %>" class="btn-lg btn-secondary" style="width:100%;background-color:#eaeaea;margin-bottom:20px"><%= @ans.content %></label>
<% end %>
<div class="actions">
<%= f.submit "Submit", :class => "btn-lg btn-primary", :style => "width:100%;margin-top:20px;margin-bottom:20px;" %>
</div>
<% end %>
我可能只是失去了一些東西的少年,但它是超越我在這一點上。任何幫助,將不勝感激!
你指定一個'你的單選按鈕value'屬性? –
您可以在提交表單後粘貼終端的輸出嗎? – Andy
您是否將此參數添加到強參數中? – Morris