Ruby on rails Can';如果提交为',则不显示带错误的模式;不成功[设计]

Ruby on rails Can';如果提交为',则不显示带错误的模式;不成功[设计],ruby-on-rails,devise,twitter-bootstrap,modal-dialog,registration,Ruby On Rails,Devise,Twitter Bootstrap,Modal Dialog,Registration,我的问题是,如果提交不成功,则显示带有错误的模式 我应该试试AJAX,或者不用它也可以 我应该覆盖注册控制器?例如: 使用一些验证对用户进行建模: class User < ActiveRecord::Base validates :name, :uniqueness => { :case_sensitive => false }, :presence => true validates :emai

我的问题是,如果提交不成功,则显示带有错误的模式

我应该试试AJAX,或者不用它也可以

我应该覆盖注册控制器?

例如:

使用一些验证对用户进行建模:

class User < ActiveRecord::Base
  validates :name,        :uniqueness => { :case_sensitive => false },
                          :presence => true
  validates :email,       :uniqueness => { :case_sensitive => false },
                          :presence => true,
  ...
end
class用户{:区分大小写=>false},
:presence=>true
验证:电子邮件,:唯一性=>{:区分大小写=>false},
:presence=>true,
...
结束
我使用共享部分显示阻止保存表单中数据的错误:

_错误\u messages.html.erb

<% if object.errors.any? %>
  <div id="error_explanation">
  <h3><%= pluralize(object.errors.count, "error") %>
    prohibited this <%= object.class.to_s.underscore.humanize.downcase %>
    from being saved:</h3>
  <p>There were problems with the following fields:</p>
  <ul>
  <% object.errors.full_messages.each do |msg| %>
    <li><%= msg %></li>
  <% end %>
  </ul>
  </div>
<% end %>

禁止这样做
从被保存开始:
以下字段存在问题:

在创建或编辑新用户的表单中:

<%= form_for(@user) do |f| %>
  <%= render 'shared/error_messages', :object => f.object %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </div>
...

f、 对象%>

...
到目前为止,您尝试了什么?看看这里:这是一个很棒的教程,但是对于静态页面,我在评论中没有提到,我正在使用Desive。所以我需要覆盖它,是吗?或者只使用这些用户控制器?实际上,本教程不仅针对静态页面,而且验证消息针对动态资源。。。。我不使用Desive,但我会用我的方法回答这个问题。好的,谢谢。我会尽力做到的。我还有一个问题:如何从用户控制器调用模态?对不起,我不明白你所说的“调用模态”是什么意思。但是,我已编辑了我的答案,以包括控制器。我希望它能帮助。。。如果有任何疑问,请告诉我。我是指引导模式。这里是链接->嗯,我不使用引导模式来显示消息。。。在rails中,我使用flash,它是rails的一部分: