1

ブートストラップ ラッパーを微調整して、すべてのインライン エラーを simple_form フィールドの上にブロックとして表示するようにしました。

このフォームは、具体的には rails-prelaunch-signup composer アプリからの登録 Devise フォームです。エラー メッセージにフィールドの名前を含めるにはどうすればよいですか?

現在、「有効ではありません」または「空白にすることはできません」というメッセージが表示されますが、「電子メールを空白にすることはできません」のようなものが欲しいです。

4

2 に答える 2

4

モデルにエラー メッセージが設定されていない場合、Simpleform は Rails ローカリゼーションを参照します。したがって、各エラー メッセージに属性名を追加する場合は、ロケール ファイルに次のようなものを追加できます。

en:
  errors:
    messages:
      blank: "%{attribute} can't be blank"
      invalid: "%{attribute} isn't valid" 

%{attribute}フィールド名が挿入されるプレースホルダーはどこにありますか。

于 2015-11-02T08:31:23.990 に答える
1

モデルにエラー メッセージを設定できます。

validates :email, presence: { error_message: "Email can't be blank" }
于 2013-10-02T17:15:03.810 に答える