Ich möchte Schienen Fehlermeldung Standard zeigenWo stelle ich die Vorlage für Schienen Fehlermeldungen ein?
Field <field name> can't be blank
aber unter Verwendung bedeutet, dass ich
<field name> Field <field name> can't be blank
hier ein minimales Beispiel Reproduzieren des Problems: Validierung
rails new test
cd test
rails g scaffold user name
rake db:migrate
hinzufügen app/models/user.rb
:
class User < ActiveRecord::Base
validates :name, presence: true
end
bearbeiten config/locale/en.yml
sein:
en:
activerecord:
attributes:
user:
name: "Name"
errors:
models:
user:
attributes:
name:
blank: "Field %{attribute} can't be blank"
Danach den Server
rails s
Punkt Browser http://localhost:3000/users/new und drücken Sie "Create User" -Taste starten. Sie erhalten:
Offenbar gibt es eine andere Vorlage irgendwo, die wie etwas sagt
%{attribute} %{message}
aber ich kann es nicht finden in Schienen-Code.
Mögliche Duplikat http://stackoverflow.com/questions/808547/fully-custom-validation-error- Nachricht-mit-Schienen – aliibrahim
@aliibrahim: Ich sah es aber leider - es ist kein Duplikat. – Adobe