Vestal版本 -

时间:2010-09-12 18:09:01

标签: ruby-on-rails ruby-on-rails-3 vestal-versions

我在这里使用Vestal Version Fork支持Rails 3:http://github.com/adamcooper/vestal_versions/

我遇到的问题是updated_by => current_user在更新时未存储在versions表中。

def update 
        @book = Book.find(params[:id]) 
  respond_to do |format| 
    if @book.update_attributes(params[:book].merge(:updated_by => current_user)) 
      format.html { redirect_to(@book, :notice => 'Book was 
successfully updated.') } 
      format.xml  { head :ok } 
    else 
      format.html { render :action => "edit" } 
      format.xml  { render :xml => @book.errors, :status => :unprocessable_entity } 
    end 
  end 
end 

我检查了日志,没有错误,Rails在DB中为用户字段插入NULL,我需要填充的是user_id

想法?

由于

1 个答案:

答案 0 :(得分:1)

将以下内容添加到模型类中以使其正常工作

attr_accessible  :updated_by