Ruby on rails Rails、Desive、bootstrap和simple表单:表单字段在包含错误时作为原始html输出
我有一个问题,我的设计设置与简单的形式(和引导)。当我在注册表单中输入无效数据时,会显示错误,但包含错误数据的字段将呈现为原始HTML。见图片 我怀疑这与简单的表单初始化器配置和字段的包装方式有关,但我有标准配置——与其他几个工作正常的项目相同。我根本看不到问题在哪里,因此也看不到如何调试它。有什么建议吗 编辑:这是这份表格的代码……这是标准的设计注册/新的部分注册Ruby on rails Rails、Desive、bootstrap和simple表单:表单字段在包含错误时作为原始html输出,ruby-on-rails,twitter-bootstrap,devise,simple-form,Ruby On Rails,Twitter Bootstrap,Devise,Simple Form,我有一个问题,我的设计设置与简单的形式(和引导)。当我在注册表单中输入无效数据时,会显示错误,但包含错误数据的字段将呈现为原始HTML。见图片 我怀疑这与简单的表单初始化器配置和字段的包装方式有关,但我有标准配置——与其他几个工作正常的项目相同。我根本看不到问题在哪里,因此也看不到如何调试它。有什么建议吗 编辑:这是这份表格的代码……这是标准的设计注册/新的部分注册 <div class="col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-
<div class="col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-3 col-sm-12 col-xs-12">
<%= bootstrap_devise_error_messages! %>
<div class="panel panel-default">
<div class="panel-heading">
<h4><%= t('.sign_up', :default => "Sign up") %></h4>
</div>
<div class="panel-body">
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), html: { role: "form" }) do |f| %>
<div class="form-group">
<%= f.label :email %>
<%= f.email_field :email, autofocus: true, class: "form-control" %>
</div>
<div class="form-group">
<%= f.label :password %><br />
<%= f.password_field :password, class: "form-control" %>
</div>
<div class="form-group">
<%= f.label :password_confirmation %>
<%= f.password_field :password_confirmation, class: "form-control" %>
</div>
<%= f.submit t('.sign_up', :default => "Sign up"), class: "btn btn-primary" %>
<% end %>
</div>
</div>
<%= render "devise/shared/links" %>
</div>
“注册”)%%>
资源名称:url=>注册路径(资源名称),html:{role:“form”})do | f |%>
“注册”),类别:“btn btn主要”%>
您可以分享此表单的代码吗?这很奇怪,如果您删除表单开头的引导\u designe\u error\u消息会怎么样?它可能有一些额外的结束标记,导致此原始输出。尝试输入意外值,以便接收错误消息(删除错误行),并查看输出是否与显示的错误消息一样为原始html。我尝试了。我卸载引导程序设计视图时运气不佳。我重新安装了简单的表单(即使它没有使用),但运气不好。不知道故障在哪里