モデル user_input.rb があります
class UserInput
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
# attributes
attr_accessor :patientNum, :recordLimit
validates_presence_of :patientNum
validates :patientNum, :numericality => { :only_integer => true, :greater_than_or_equal_to => 0}
def initialize(attributes={})
attributes.each do |name, value|
send("#{name}=",value)
end
end
def persisted?
false
end
end
エラーメッセージを受け取ると、次のようなメッセージが表示されます
「Patientnum は数字ではありません」
患者番号を「患者番号」に変更したい
私の現在のen.ymlファイルは
en:
hello: "Hello world"
errors:
format: "%{message}"
user_input:
attributes:
patientNum: "Patient Number"
私のモデルは ActiveRecord::Base ではないので、これは私にとってはトリッキーです