Rails:提交更改表单

Cot*_*Joe 4 ruby-on-rails

我怎样才能让它工作?

<%= form_for current_user, html: {multipart: true } do |f| %>
  <%= f.select(:brand, Brand.pluck(:company), {prompt:true}, {class: 'form-control'}, {:onchange => 'this.form.submit()'}) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

目标是自动提交更改表单。但是上面的代码不起作用。我收到一个wrong number of arguments (5 for 1..4)错误。有任何想法吗?

Mic*_*ruz 5

最后三个参数实际上是选项的散列。如果您愿意,请尝试将它们放入花括号中以使其更清晰:

<%= f.select(:brand, Brand.pluck(:company), {
  prompt: true,
  class: 'form-control',
  onchange: 'this.form.submit()'
}) %>
Run Code Online (Sandbox Code Playgroud)