掲示板のうようなサイトを作っていて、投稿に削除用のパスワードをつけれるようにしたいです。
パスワードを半角英数のみにするようにバリデーションしたのですがうまく行きません。
モデルには
validates :password, format: { with:VALID_EMAIL_REGEX , massage:"パスワードは半角英数のみ利用できます"}, presence: { message: "パスワードを入力してください" }, length: { maximum: 10, message: "パスワードは10文字までです" }
と記述し、ビューには
<%= @posting.errors.messages[:password][0] %>
と書いてエラーメッセージを表示させるようにしています
半角英数の部分のバリデーションを記述するまではうまく動いていますが、半角英数の部分を記述するとエラーメッセージが表示されるはずの部分に「invaild」「is invaild」と表示されてしまいます。
ちなみに半角、10文字以内で入力しても上記のような表示が出てデータベースは当然更新されません
どうすれば解決できるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/09 16:36