【发布时间】:2016-08-11 20:22:35
【问题描述】:
我正在处理一个表单,但我在提交表单时遇到了问题。如果用户弄乱或跳过其中一个条目,则所有错误消息都会呈现在页面顶部。我想知道是否可以让它们在每个提交的旁边呈现?
我的控制器看起来像
def new
@form_submission ||= FormSubmission.new
end
def create
@form_submission = FormSubmission.new(form_submission_params)
if @form_submission.save
redirect_to thank_you_path
else
render :new
end
end
我的观点看起来像
.field
= f.label :first_name, required: false, class: "font required-field"
= f.text_field :first_name, :required => "", class: "stretch test"
和我的 CSS
.font{
vertical-align: text-bottom;
font-size: 15px;
font-weight: bold;
font-family: "Helvetica Neue";
height: 15px;
}
.required-field::before{
content: ' *';
float: right;
color: red;
padding-left: 5px;
}
.test:valid{
border: 1px solid #00aeef;
}
.test:invalid{
border: 1px solid red;
}
【问题讨论】:
标签: css ruby-on-rails forms haml simple-form