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