2010-09-12 5 views
0

Я использую VESTAL Версия вилки здесь поддержки Rails 3: http://github.com/adamcooper/vestal_versions/весталок Версии -

Проблема у меня в том, что updated_by => current_user не хранит в таблице версий на обновление.

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 является INSERTING NULLs в БД для пользовательских полей, то один мне нужно заполнить это user_id

Идеи?

Благодаря

+0

я предполагаю, что это само собой разумеется, что вы на самом деле вошли в систему при запуске этого кода? – brad

+0

Хороший вопрос :) Да, я, current_user используется в других методах в контроллере, чтобы добраться до точки, где я могу обновить книгу – AnApprentice

+0

Прогресс на этом? Я испытываю такое же поведение. –

ответ

1

Добавить следующие строки в классе модели должны заставить его работать

attr_accessible :updated_by 

 Смежные вопросы

  • Нет связанных вопросов^_^