[RAIL基本判断疑问]

[RAIL基本判断疑问]

class TestController < ApplicationController
def test
@event = Event.find(:all)
end
end


<%@event.each do |event|%>
<% if event.title!=nil %>
aa

<%else%>
<%= event.title %><br/>
<%end%>
<%end%>
代码如上
以上成功
但是功能没有实现  我想问的是 如果我没有记录 该怎么判断?
功能 如果有字段时间字段 在前台是按时间显示,有相应的时间则显示 没有相应的时间则显示NODATA
如何判断?
ActiveRecord::Base::exists?
ActiveRecord::Base::exists?
不是 这个表是肯定存在的
问题是记录的判断
功能 如果有字段时间字段 在前台是按时间显示,有相应的时间则显示 没有相应的时间则显示NODATA
如何判断?
<%= mytable.time || 'No Data' %>
不对
我建立的空表 USERS
然后建立controller 
@user =User.find_all
views
@user.each do |user|
<%= user.ip || 'No Data'%>

是空表应该显示No Data 现在是什么都不显示。。。
if @user.blank?就可以了
<%= user.ip ||= 'No Data'%>
上面的语句还赋值了,千万别save. 呵呵。
恩 昨天在群里请教了 人说逻辑错误

我一直把判断写在循环里的 没搞明白逻辑错哪了。。。

现在有这样的 if request.post? @user=User.new(params[:user])
       else @ueser=User.new
我想在数据保存前 在name的字段中做些处理在保存  params[:user][:name]
这样的程序段放在上面的if内 还是外面
理解成
有数据 才可以进行处理 那么放在 else前面 但是实际上是放在if外面才不报错
逻辑问题?
哈哈