Ruby on rails Rails-简单表单样式错误消息
我正在尝试在我的视图文件夹中创建一个分部,该文件夹用于共享错误消息 我想删除simple form标准错误消息,并将其替换为我自己的样式-跨所有模型 我的问题是,如何在我的部分文章中引用相关模型。根据其使用位置,它需要引用包含分部的表格 例如,标准的简单形式错误块是:Ruby on rails Rails-简单表单样式错误消息,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,我正在尝试在我的视图文件夹中创建一个分部,该文件夹用于共享错误消息 我想删除simple form标准错误消息,并将其替换为我自己的样式-跨所有模型 我的问题是,如何在我的部分文章中引用相关模型。根据其使用位置,它需要引用包含分部的表格 例如,标准的简单形式错误块是: <% if @question.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(@proje
<% if @question.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@project_question.errors.count, "error") %> prohibited this question from being
saved:</h2>
<ul>
<% @project_question.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
禁止回答这个问题
保存的:
我如何用@[无论相关模型叫什么]替换@question
谢谢您的答案是传递局部变量
为此,您可以生成部分错误消息html.erb
<% if model.errors.any? %>
<div id="error_explanation">
<h2>
<%= pluralize(model.errors.count, "error") %> prohibited
this from being saved:
</h2>
<ul>
<% model.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
禁止
无法保存此文件:
您可以在视图中渲染此部分,如下所示:
<%= render partial: "error_messages", locals: {model: @question} %>
您可以将其通过
局部变量
传递到局部变量