1
我使用一個隱藏的標籤中的form_for到控制器。它沒有將價值傳遞給控制器。我更新了params.require以允許該字段,但由於某種原因它沒有通過該值。傳遞PARAMS使用的form_for不傳遞參數
我得到我的控制檯上的消息:引發ArgumentError(錯誤的參數數目(1給出,預計2)
posts_controller.rb
def confirm
@post = Post.find_by(id: params[:id])
@post.toggle!(:confirm)
@post.update_attribute(props: params[:props])
redirect_to root_url
end
feed.html.erb
<%= form_for @post, :html => {:class => "form-inline"}, url: confirm_post_path(feed), method: :patch, :remote=>true do |f| %>
<div class="form-group">
<label class="sr-only"><%= f.label :props %></label>
<%= f.select :props, ['one', 'two', 'three'], class: 'form-control', prompt: "Give Prop" %>
</div>
<div class="form-group">
<%= f.submit "Confirm", class: "btn-primary btn-xs form-control" %>
</div>
<% end %>
時,你的要求是什麼打印控制檯? –
'隱藏標籤'?標籤不利於形成我加入我的問題控制檯請求提交值... – wesley6j
@SebastiánPalma。那是你在找什麼? –