ActiveRecord :: StatementInvalid SQLite3 :: SQLException: no existe esa columna: verdadero:

Quiero que @messages devuelva @ folder.messages donde el valor de la columna "eliminado" NO es igual a verdadero. No estoy seguro de por qué esto sigue arrojando una SQLException. Supongo que no estoy formateando el atributo eliminado correctamente, pero no estoy seguro de cómo solucionarlo.

Cualquier ayuda sería muy apreciada. Gracias por adelantado

Mensaje de error

ActiveRecord::StatementInvalid in MailboxController#index  
SQLite3::SQLException: no such column: true: SELECT     "message_copies".* FROM       "message_copies"  WHERE     ("message_copies".folder_id = 1) AND (deleted != true)  

Rastreo de aplicaciones:

app/controllers/mailbox_controller.rb:14:in `show'  
app/controllers/mailbox_controller.rb:5:in `index'  

Mailbox_Controller.rb

1   class MailboxController < ApplicationController  
2     def index  
3       current_user = User.find(session[:user_id])  
4       @folder = Folder.where("user_id = #{current_user.id}").first  
5       show  
6       render :action => "show"  
7     end
8  
9     def show  
10      current_user = User.find(session[:user_id])  
11      @folder = Folder.where("user_id = #{current_user.id}").first  
12      @msgs = @folder.messages  
13      @ms = @msgs.where("deleted != true")  
14      @messages = @ms.all.paginate :per_page => 10,  
15                 :page => params[:page], :include => :message,  
16                 :order => "messages.created_at DESC"  
17    end  
18  end  

Respuestas a la pregunta(3)

Su respuesta a la pregunta