Error al poner cualquier cosa de ActionMailer en enviroment.rb

Buenas, he leido no se cuantas páginas, buscando información de la
utilización de Restful Authentication y el envío de emails para validar
la cuenta. La cuestión es que cuando pongo, por ejemplo:

ActionMailer::Base.delivery_method=:sendmail

ya no puedo arrancar el servidor, me lanza el siguiente error que os
muestro aquí abajo:

test $ ./script/server
=> Booting WEBrick…
/usr/lib64/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:266:in
load_missing_constant': uninitialized constant ActionMailer (NameError) from /usr/lib64/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:452:inconst_missing’
from
/usr/lib64/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:464:in
const_missing' from ./script/../config/../config/environment.rb:55 from /usr/lib64/ruby/gems/1.8/gems/rails-1.2.6/lib/initializer.rb:45:inrun’
from ./script/…/config/…/config/environment.rb:13
from
/usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
from
/usr/lib64/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in
require' ... 8 levels... from /usr/lib64/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39 from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
from
/usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from ./script/server:3

La manera de crear los controladores y modelos del plugin es:

./script/generate authenticated user session --include-activation

Sinceramente ya no se donde más buscar. He colocado la linea de
ActionMailer en varios lugares, al principio, al final, en medio (he
leido que hay que ponerlo al final), pero nada, no puedo arrancar el
server. Tengo la versión de actionmailer (2.0.1).

¿Alguien sabe qué se me pasa por alto?

Gracias.

On Dec 8, 2007, at 6:37 PM, Listas de Correo wrote:

test $ ./script/server
=> Booting WEBrick…
/usr/lib64/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:266:in
`load_missing_constant’: uninitialized constant ActionMailer
(NameError)

Eso esta raro, donde pones esa linea? Si la borras, que sucede si
lanzas una consola y evaluas ActionMailer?

$ script/console
Loading development environment (Rails 2.0.1)
>> ActionMailer
=> ActionMailer

Que version de Rails estas usando?

– fxn

Si borro la linea funciona perfectamente. He probado el
restful_authentication con un controlador que me he creado a modo de
prueba y todo va bien.

En la consola me sale lo mismo que a tí. Por si sirve de algo estoy
usando Rails 1.2.6 sobre una Gentoo.

He seguido buscando info, pero las soluciones que propone la gente (que
a algunos les funciona) a mi no me han servido. He pensado que puede ser
que algo al compilar rails ha fallado y lo he vuelto ha hacer, pero el
problema persiste. Me estoy quedando sin ideas.

Saludos.

On Dec 8, 2007, at 9:21 PM, Listas de Correo wrote:

Perdón, fallo mío, se me olvido indicar que la linea la pongo en el
envirnment.rb.

Deberia funcionar si la pones al final de ese fichero, debajo del
comentario donde (originalmente) pone

Include your application configuration below

– fxn

Perdón, fallo mío, se me olvido indicar que la linea la pongo en el
envirnment.rb.

Saludos.

A veces soy un cazurro. Lo tenía puesto dentro del bloque, antes de el
“end” que lo cierra. Ahora funciona perfectamente (el servidor), voy a
arreglar un servidor de correo que tengo por ahí para probarlo bien.

Gracias Xavier y perdón por no haber leído bien el archivo.