如果字段也是用户模型的新属性,那么如何将字段添加到Rails 4中的sign_up表单中有几个答案。但是,如何向sign_up表单添加不属于用户模型的字段呢?在我的特定示例中,我想在注册表单中添加一个Company Name字段,该字段将用于在创建用户模型之前创建一个Company模型。我该怎么做呢?
发布于 2016-10-05 22:54:58
感谢你们两位的回复。
答案很简单,只需运行以下命令即可生成设备控制器:
rails generate devise:controllers users然后更新路由:
devise_for :users, controllers: { registrations: 'users/registrations' }向表单添加form_tag:
<%= text_field_tag("company_name", nil, {class: 'form-control'}) %>然后更新注册控制器中的方法以创建公司:
# POST /resource
def create
super do |resource|
company_name = params[:company_name]
company = Company.new({name: company_name})
company.save!
end结束
https://stackoverflow.com/questions/39862705
复制相似问题