在视图(窗体)中我检查数据是否为空(在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 %>
默认情况下,输入的样式必须为“”,如果提交数据,则检查不是空白,所有这些都会破坏表单,那么它应该放在项目中以及它如何以正确的方式执行?
答案 0 :(得分:0)
将验证内容放入模型中。看看这个:http://thelucid.com/2010/01/08/sexy-validation-in-edge-rails-rails-3/它有你需要的一切