2015-09-28 34 views
1

應用程序/控制器/ todos_controller.rbNameError在TodoConroller#添加

def add 
    todo = Todo.create(:todo_item => params[:todo_text]) 
    if !todo.valid? 
     flash[:error] = todo.errors.full_messages.join("<br>").html_safe 
    end 
    redirect_to :action => 'index' 
end 

錯誤消息

NameError在TodosController#添加未定義局部變量或方法 'TODO' 的#

如何解決這些公關oblem?

回答

0

試試這個:

def add 
    todo = Todo.create(:todo_item => params[:todo_text]) 
    if todo && !todo.valid? 
    flash[:error] = todo.errors.full_messages.join("").html_safe 
    end 
    redirect_to :action => 'index' 
end