如何使用client_side_validations和Twitter Bootstrap?

时间:2012-07-27 18:17:06

标签: ruby-on-rails twitter-bootstrap validation

我发现this blog post讨论了如何将client_side_validations与Twitter Bootstrap结合使用。但是在博文中,作者正在使用SimpleForm。

任何人都知道如何在不使用SimpleForm的情况下获得相同的结果?

在我的应用程序中,我使用的是form_for,并且不希望将整个项目转换为SimpleForm,因为这会耗费大量时间。

2 个答案:

答案 0 :(得分:1)

观看此视频http://railscasts.com/episodes/263-client-side-validations?view=asciicast

我正在使用带有form_for

的client_side_validations

我的环境中已经安装了gem simple_form

答案 1 :(得分:0)

我花了好几个小时试图在不使用SimpleForm的情况下让它工作......最后我放弃了。使用SimpleForm,一个不错的client_side_validations插件,并保存你的理智 - 花了我大约10分钟让它工作。

在你的Gemfile中:

gem 'simple_form'
gem 'client_side_validations'
gem 'client_side_validations-simple_form'

然后运行:

rails generate simple_form:install --bootstrap

然后你的表格需要看起来像这样:

<%= simple_form_for(@qualification, :validate => true, :html => {:class => "form-horizontal"}) do |f| %>
    <%= f.input :year %>
<% end %>

......就是这样。