私は次のようになりますクラスがあります。カスタムモデル名を
class OrganicBipedalLifeform < ActiveRecord::Base
# Has the field 'name'
validate :presence_of_name
private
def presence_of_name
errors.add(:base, "name can't be blank") unless name.present?
end
end
をそして、私は検証エラーメッセージが除外(または変更)モデル名が、言うことをカスタム文字列を使用したいです'人間/ヴァルカン名は空白にできません'。
このモデルの検証エラーのデフォルトメッセージにしたい場合は、検証エラーが表示される可能性があるすべてのビューのフラッシュの詳細を変更するよりも優れた方法がありますか?つまり、モデルそのものを変更することによって?
これが他の場所で回答されている場合はお詫び申し上げます。私は、フィールド名のカスタマイズに関する多くの記事を見つけましたが、モデル自体の名前の変更については何も見つかりませんでした。
ETA:@TomDunning @Dan、私は問題の原因を誤って特定した(または少なくとも十分に具体化していない)と思いますので、私が望むことを尋ねる新しいスレッドを作成するのがより良い質問です。
カスタムエラーメッセージについては
? 'OrganicBipedalLifeform'はあなたが名前を提供できなかったことをどのように知っていますか? – Dan