ror session 的使用问题

ror session 的使用问题

例如
action文件:app/controllers/userctrl.rb
class php?name=User" onclick="tagshow(event)" class="t_tag">UserController < ApplicationController

def new
  session[:id] = "123456"
end

def read
 id =session[:id]
 @user = User.new
 @user.read     ######error
end

end

类文件:models/user.rb
class User

def read
  bb =1
  id = session[:id] #########error
end
end

为何在 controllers 使用session正常,但在自定义类中使用就出错,说没有定义 session 变量或方法?
session是定义在ApplicationController中的。。。