Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 自定义rails错误消息_Ruby On Rails_Ruby On Rails 3_Devise_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 自定义rails错误消息

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

我对rails4中验证程序的自定义消息有问题。我有应用程序与设计注册系统。我的模型中有一些验证器:

 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表单
表单
简单表单
?我使用默认表单添加一些解释和答案,解释这个答案如何帮助解决当前问题