我想知道如何确定数据库中的记录是否填写了所有字段,或者是否缺少某些字段。我有一个允许提交可选数据的表单。如果该数据已提交,我想显示它,如果没有我想显示不同的东西。
这是我在 rails/pseudo-code 中谈论的示例。
<% @content.each do |c| %>
<%= c.name %>
<%= c.email %>
<%= if(c.phone_number.exists()) %>
<%= c.phone_number %>
<% else %>
Phone number hidden
<% end %>
最佳答案
您可以检查非空对象:
<% if @model.attribute %>
<%= @model.attribute %>
<% else %>
Do something else
<% end %>
或当前对象(非空字符串,列表...)
<% if @model.attribute.present? %>
...
<% end %>
关于ruby-on-rails - Rails如何判断数据库中某条记录是否有某列数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34215544/