检查表单中的数据不为空

时间:2011-07-20 14:03:30

标签: ruby-on-rails-3 forms validation

在视图(窗体)中我检查数据是否为空(在php :)中为空) 但我正在做的是丑陋的:

<% if request.post? %>
<% if @ticket[:name].blank? %>
<% style="fieldWithErrors" %>
<% else %>
<% style="field" %>
<% end %>
<% if @ticket[:department_id].blank? %>
<% style1="fieldWithErrors" %>
<% else %>
<% style1="field" %>
<% end %>
<% else %>
<% style=" " %>
<% style1=" " %>
<% end %>

默认情况下,输入的样式必须为“”,如果提交数据,则检查不是空白,所有这些都会破坏表单,那么它应该放在项目中以及它如何以正确的方式执行?

1 个答案:

答案 0 :(得分:0)

将验证内容放入模型中。看看这个:http://thelucid.com/2010/01/08/sexy-validation-in-edge-rails-rails-3/它有你需要的一切