Ruby on rails 自定义rails错误消息
我对rails4中验证程序的自定义消息有问题。我有应用程序与设计注册系统。我的模型中有一些验证器:Ruby on rails 自定义rails错误消息,ruby-on-rails,ruby-on-rails-3,devise,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 3,Devise,Ruby On Rails 4,我对rails4中验证程序的自定义消息有问题。我有应用程序与设计注册系统。我的模型中有一些验证器: validates :name, length: {maximum: 45}, presence: true validates :surname, length: {maximum: 45}, presence: true validates :phone, :phony_plausible => true, presence: true validates :company_na
validates :name, length: {maximum: 45}, presence: true
validates :surname, length: {maximum: 45}, presence: true
validates :phone, :phony_plausible => true, presence: true
validates :company_name, length: {maximum: 100}, presence: true
validates :address, length: {maximum: 50}, presence: true
validates :city, length: {maximum: 70}, presence: true
validates :zip_code, presence: true, length: {is: 6}
validates :nip, nip: true
当用户为name保留空白输入时,会显示一条消息:
Name can't be blank
将消息选项添加到验证器时:
validates :name, length: {maximum: 45}, presence: {message: "Imię nie może być puste"}
我有以下信息:伊米尼·莫埃·比奇·普斯特。
我不想在我的邮件中出现这个名字。如何做到这一点?在您的config/locales/en.yml中
en:
activerecord:
属性:
[型号名称在此显示]:
[属性名称在这里]:“”
错误:
模型:
[型号名称在此显示]:
属性:
[属性名称在此处显示]:
空白:“电子邮件不能空白”
例如:
en:
activerecord:
属性:
用户:
电子邮件:“
错误:
模型:
老兵:
属性:
电邮:
空白:“电子邮件不能空白”
例如,它将显示“电子邮件不能为空”,而不是显示“电子邮件不能为空”
“不能是空白的”。本质上,您将“name:”替换为等于空字符串的别名。您可以将“姓名:”设置为“您的姓名”
en:
activerecord:
属性:
用户:
姓名:“您的姓名”
它会显示“您的名字不能为空”您使用的是哪个rails表单
表单
或简单表单
?我使用默认表单添加一些解释和答案,解释这个答案如何帮助解决当前问题