Ruby on rails RubyonRails设计选择字段

Ruby on rails RubyonRails设计选择字段,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我在注册视图中添加了一个带有2个选项的选择标记 <div> <select name="typ"> <option value="0"> Musiker </option> <option value="1"> Veranstalter </option> </select> </div> 音乐家

我在注册视图中添加了一个带有2个选项的选择标记

<div>
    <select name="typ">
      <option value="0">
        Musiker
      </option>
      <option value="1">
        Veranstalter
      </option>
    </select>
  </div>

音乐家
维拉斯特
我在数据库中添加了一个柱

class AddTypToUsers < ActiveRecord::Migration
  def change
    add_column :users, :typ, :integer
  end
end
类AddTypToUsers
如何将select的值保存到数据库中?

designe允许您在注册时保存其他字段。阅读,特别是关于强参数的部分。

您需要将新参数添加到Desive的强参数清理中。

应用程序控制器中

before_action :configure_permitted_parameters, if: :devise_controller?

protected

def configure_permitted_parameters
  devise_parameter_sanitizer.permit(:sign_up, keys: [:typ])
end