ruby-on-rails - 如何在此 ruby​​ 表单中发出错误通知?

标签 ruby-on-rails ruby forms

当有人将空格留空等时,我如何发出错误通知...

我尝试了无数的代码,但它们要么没有工作,要么失败了……我什至安装了一个 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/

相关文章:

javascript - 使用 jQueryUI Datepicker 根据特定日期请求 Rails View

jquery - 如何在 jquery_ujs 响应中的 Javascript ERB 模板中调用 Coffeescript 模板?

ruby - 视口(viewport)未在 Ubuntu Server VM 中连接

ruby-on-rails - 如何让 Phusion Passenger 使用正确版本的 Ruby?

python - Django 表单出现问题 "OperationalError: no such table"错误

ruby-on-rails - 如何从 Rails 更改 Heroku dynos

ruby-on-rails - 调试Prawn到达图形状态堆栈的末尾

ruby - 为什么我会收到 "Sinatra: Up and Running"game.rb "Rock Paper Scissors"的语法错误?

php - 如何在netlify上运行php文件?

javascript - Sencha 触摸 : Displaying and editing HasMany field on formpanel