Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 检查表单中的数据不能为空_Ruby On Rails 3_Forms_Validation - Fatal编程技术网

Ruby on rails 3 检查表单中的数据不能为空

Ruby on rails 3 检查表单中的数据不能为空,ruby-on-rails-3,forms,validation,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? %> &l

在视图(表单)中,我检查数据是否为非空(在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 %>


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

将验证材料放入模型中。检查一下:它拥有您所需要的一切

从您的角度来看,它是代码的一部分吗?是的!我在模型中有验证,但在视图中有问题是的。我在我的模型中这样做,但是上面提到的代码考虑CSS部分…