Hi there I’ve been trying to install ar_mailer but I get a bunch of
errors
I followed the doc from : (rails 1.1.5 and rmailer 1.1.0)
http://blog.segment7.net/articles/2006/08/15/ar_mailer
and dev.robotcoop.com
and here is what I’m doing and the errors I got:
rails foo
ls
datos.rb email.rb
jorge@walrus:~/proyectos/mailtest/app/models$ cat *
class Datos < ActiveRecord::Base
end
#note here I have tried Email and Emailer both trow errors
class Email < ActionMailer::ARMailer
end
jorge@walrus:~/proyectos/mailtest/app/models$
migrations##############33
ls
001_create_datos.rb 002_emails.rb
jorge@walrus:~/proyectos/mailtest/db/migrate$ cat *
class CreateDatos < ActiveRecord::Migration
def self.up
create_table :datos do |t|
t.column :name, :string
end
end
def self.down
drop_table :datos
end
end
class AddEmail < ActiveRecord::Migration
def self.up
create_table :emails do |t|
t.column :from, :string
t.column :to, :string
t.column :last_send_attempt, :integer, :default => 0
t.column :mail, :text
end
end
def self.down
drop_table :email
end
end
jorge@walrus:~/proyectos/mailtest/db/migrate
ERRORS
rake migrate
(in /home/jorge/proyectos/mailtest)
rake aborted!
uninitialized constant Emails
(See full trace by running task with --trace)
jorge@walrus:~/proyectos/mailtest/db$
ar_sendmail
/usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:293:in
method_missing': undefined method
find’ for Email:Class
(NoMethodError)
from
/usr/lib/ruby/gems/1.8/gems/ar_mailer-1.1.0/lib/action_mailer/ar_sendmail.rb:384:in
find_emails' from /usr/lib/ruby/gems/1.8/gems/ar_mailer-1.1.0/lib/action_mailer/ar_sendmail.rb:416:in
run’
from
/usr/lib/ruby/gems/1.8/gems/ar_mailer-1.1.0/lib/action_mailer/ar_sendmail.rb:413:in
run' from /usr/lib/ruby/gems/1.8/gems/ar_mailer-1.1.0/lib/action_mailer/ar_sendmail.rb:297:in
run’
from
/usr/lib/ruby/gems/1.8/gems/ar_mailer-1.1.0/bin/ar_sendmail:5
from /usr/bin/ar_sendmail:18
jorge@walrus:~/proyectos/mailtest$
I dont know what I’m doing wrong is a fresh project any help would be
apreciate it
Thanks in advance.