rails 如何在表单方法创建的对象在后台加上session字段

问题是这样的:
我前台有一个发贴的表单,但我想后台给相关表单对象加一下字段:用sesion['username']填充,session不可见
即前台不显示用户名,不构建在表单中,当表单提交时,我想将判断一下session,并sesion['username']同时写时数据库

POST /themes

# POST /themes.xml
def create

@theme = Theme.new(params[:theme])
 上面这个生成的对象应是不含username,所以保存时也没有username字段
 但这个sesion['username']
如何同时记录数据库呢? 是先保存在 @theme.save,

然后再@theme.username=sesion['username']
然后再@theme,这样这实际上保存了两次

有一没有只一次保存的办法?

没必要两次
@theme = Theme.new
@theme.username=sesion['username']
@theme.save
一次