Ruby on rails 简单形式+;引导,过早验证

Ruby on rails 简单形式+;引导,过早验证,ruby-on-rails,twitter-bootstrap,simple-form,Ruby On Rails,Twitter Bootstrap,Simple Form,我的simple_表单在表单提交之前就显示了验证消息 例如,当您登录到注册页面时,就好像您刚刚尝试提交一个空表单-名字和姓氏字段以红色突出显示,旁边的不能为空错误消息 添加: required => true (或假)对简单形式没有影响 我在我的用户模型中进行了验证。如果我删除这些模型验证,表单将按预期工作(添加required:true将使我能够正常运行客户端验证)。但是,我希望同时进行客户端和模型验证 有人知道为什么在首次加载表单时会触发验证吗 我在Rails 3.2.2应用程序中使

我的
simple_表单
在表单提交之前就显示了验证消息

例如,当您登录到注册页面时,就好像您刚刚尝试提交一个空表单-名字和姓氏字段以红色突出显示,旁边的
不能为空
错误消息

添加:

required => true
(或假)对简单形式没有影响

我在我的用户模型中进行了验证。如果我删除这些模型验证,表单将按预期工作(添加required:true将使我能够正常运行客户端验证)。但是,我希望同时进行客户端和模型验证

有人知道为什么在首次加载表单时会触发验证吗

我在Rails 3.2.2应用程序中使用simple_form 2.0.1和引导sass 2.0.1。我的用户表单使用引导样式(
'form-horizontal'
),尽管当我删除它时,它仍然会过早地进行验证。另外,将
:novalidate=>true
添加到表单生成器中也没有效果

谢谢

编辑:以下是“我的医生”控制器的新操作:

def new
    @doctor = Doctor.new
    @user = @doctor.build_user
end
(用户是多态关联,可以属于多个模型。)

尽管我使用的是build\u user而不是create\u user,但用户模型似乎正在保存

解决了的
我更新了模型验证,将
包含在:save
中,解决了问题。它正在验证尚未保存的用户对象。

我更新了模型验证,将其包含在:save中,从而解决了问题。它正在验证尚未保存的用户对象。

能否发布控制器操作?请添加解决方案作为答案