Rails根据需要标记字段,而不使用模型中的验证

时间:2013-08-21 06:50:34

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我在rails中创建了一个不使用object的表单,它是一个简单的硬编码形式,与数据库无关,我希望将某些字段标记为强制或必需。有没有办法在不使用JavaScript的情况下以rails方式进行。

2 个答案:

答案 0 :(得分:0)

好吧,你不想使用服务器端验证甚至是javascript的客户端验证。我希望你不会介意HTML5。只需在您的字段中添加required属性即可。

<form action="some action">
  Username: <input type="text" name="usrname" required>
  <input type="submit">
</form>

答案 1 :(得分:0)

您可以使用Active Model扩展,例如验证等。请参阅以下截屏视频。您可以为无表格模型添加验证和其他功能。

In Rails 3 the non-database functionality of Active Record is extracted out into Active Model. This allows you to cleanly add validations and other features to tableless models. Active Model