当有人将空格留空等时,我如何发出错误通知...
我尝试了无数的代码,但它们要么没有工作,要么失败了……我什至安装了一个 gem,但直到现在都没有工作……请帮助提供想法/解决方案
<div class="jumbotron"
<div class="container">
<h2>Signup</h2>
<%= form_for :user, url: '/users' do |f| %>
Número de Empregado: <br>
<%= f.number_field :NumeroEmpregado %><br>
Primeiro e Último Nome: <br>
<%= f.text_field :nome %><br>
Password: <br>
<%= f.password_field :password %><br>
Confirmação Password: <br>
<%= f.password_field :password_confirmation %><br>
<%= f.submit "Submit" %>
</div>
</div>
<% end %>
Controller :
class UsersController < ApplicationController
def new
end
def create
user = User.new(user_params)
if user.save
session[:user_id] = user.id
redirect_to '/'
else
flash[:error] = 'invalid value'
end
end
private
def user_params
params.require(:user).permit(:NumeroEmpregado, :nome, :password, :password_confirmation)
end
end
最佳答案
- Rails 只能在您提交表单时进行验证。在这种情况下,您可以查看 this guide .
- 在其他情况下,如果您希望在用户输入时立即显示验证消息,则必须使用 Javascript 对其进行验证。您也可以使用 Jquery validation plugin这样做。
希望它的帮助:)
关于ruby-on-rails - 如何在此 ruby 表单中发出错误通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679360/