【问题标题】:Custom Validations Rails Model自定义验证 Rails 模型
【发布时间】:2013-07-18 08:32:40
【问题描述】:

我有一个联系表格,想根据失败的情况显示个别消息。我想使用 Flash 消息。所以从我目前所读的内容来看,我可以创建一个自定义方法(或者我认为它只是覆盖了现有的方法?)

例如,我想验证名称字段的存在

Class Message

attr_accessor :name
validates :name, :presence => true

def validate
 if self.name < 0
  errors.add(:name, "Name cannot be blank")
 end
end
end

在我的控制器中,我通常使用通用消息

flash.now.alert = "Please Ensure all Fields are filled in"

有没有办法调用验证失败的特定消息?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 validation model


    【解决方案1】:

    有一个插件可用,你可以按照下面的网址

    https://github.com/jeremydurham/custom-err-msg
    

    【讨论】:

      【解决方案2】:

      检查方法validates,因为您可以传递带有所需消息的消息参数。

      validates :name, :presence => {:message => 'The name can't be blank.'}
      

      【讨论】:

      • 如何在快闪警报中显示消息?
      • @Richlewis 以application 为例。因此,如果您有任何疑问,您将拥有完整的应用程序。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      相关资源
      最近更新 更多