我想将多个条件添加为有效,但我只想查看一条摘要错误消息。
validates :floor, presence: true, numericality: { only_integer: true }, length: { maximum: 2 }
Run Code Online (Sandbox Code Playgroud)
如何在出现任何错误时仅显示一条消息,例如:“需要楼层,必须是数字...”
另外,当我使用时:
if @posts.valid?
@posts.save
redirect_to room_path
else
render :new
end
Run Code Online (Sandbox Code Playgroud)
浏览器将使用消息呈现 new,但 url 是http://localhost:3000/posts,它不是http://localhost:3000/posts/new这是一个问题,当用户刷新页面 => 它将返回索引页面(不是新一页)。我该如何修复它?
我在 express js 中使用猫鼬和模式来创建集合。我不明白为什么集合的名称总是复数?例如:我想创建“成员”集合。运行后,在我的数据库中,创建了“成员”集合。我重新检查了很多次以确保我编码为“成员”的集合名称,而不是“成员”。我错过了什么吗?感谢进步!
我尝试了许多解决方案,以防止我的表单在validataion后使用提交
ng-submit="login_form.$valid"
Run Code Online (Sandbox Code Playgroud)
但它仍然提交.这是我的代码. http://codepen.io/ryantran/pen/bgWXjy