显示验证失败错误信息

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

验证失败的错误信息,我们都可以通过模型的 errors 得到 .. 改造一下添加新文章的这个表单 .. 让它可以显示验证失败出现的错误 .. 先判断一下 .. @article.errors.any? ... 有错误这个方法会返回 true ... 这样我们就去显示出现的错误 ... 一组 div 包装一下 ..

用一下模型的 errors 的 full_messages .. 它会返回友好的错误信息 .. 再迭代处理一下 ... 用一个 each .. 给它一个代码块 .. msg 表示每次迭代的错误信息 ..

结束的地方用一个 end ... 它们中间可以再用一个 div 包装一下具体的错误信息 ... 输出 msg ...

打开添加新文章的页面 ... 刷新一下 ... 出现了一个错误 .. 提示没找到 errors 方法 .. 这是因为我们在视图里用了 @article 这个实例变量 ... 它表示的是 article 模型 ... 这个 @article 应该是控制器传递给它的 ... 在 articles 控制器里找到 new 这个动作 ..

在这里创建一个实例变量 .. 名字是 @article ... 它的值是一个空白的 article 模型 ...

再回到添加新文章的页面 .. 刷新一下 ... 输入一个标题 .. 保存一下 ...

在表单的上面会显示出现的错误 ... Title is too short (minimum is 3 characters)

标题太短了,最小得是 3 个字符 ...

显示验证失败错误信息《 Ruby on Rails:起步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点