Mickael Faivre-Macon
2006-May-25 19:02 UTC
[Rails] AppMailer and McCray''s theme generator
Hi,
I am using Matt McCray''s theme generator.
http://rubyforge.org/projects/theme-generator/
Everything works fine, but rendering an action in a controller using
the AppMailer raises this:
undefined method `current_theme'' for #<AppMailer:0x39df950>
Is there someone who could help me ?
Thanks !
Mickael.
Traces:
#{RAILS_ROOT}/vendor/plugins/theme_support/lib/patches/actionview_ex.rb:16:in
`render_file''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_view/base.rb:267:in
`render''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:363:in
`render''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:358:in
`render_message''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:306:in
`create!''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:267:in
`initialize''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
`new''
D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:227:in
`method_missing''
#{RAILS_ROOT}/app/controllers/account_controller.rb:14:in `login''
Source:
class AccountController < ApplicationController
model :user
layout ''login''
def index
redirect_to ''/account/login''
end
def login
case @request.method
when :post
if @session[''user''] =
User.authenticate(@params[''user_login''],
@params[''user_password''])
AppMailer.deliver_alert("Login:
#{@session[''user''][''name'']}","#{@session[''user''][''name'']}
just logged
on PTM")
flash[''notice''] = "Login successful"
redirect_back_or_default :controller => "welcome"
else
@login = @params[''user_login'']
@message = "Login unsuccessful"
end
end
end
[...]
Mickael Faivre-Macon
2006-May-30 11:23 UTC
[Rails] Re: AppMailer and McCray''s theme generator
Any ideas ? Mickael. On 5/25/06, Mickael Faivre-Macon <faivrem@gmail.com> wrote:> Hi, > > I am using Matt McCray''s theme generator. > http://rubyforge.org/projects/theme-generator/ > > Everything works fine, but rendering an action in a controller using > the AppMailer raises this: > undefined method `current_theme'' for #<AppMailer:0x39df950> > > Is there someone who could help me ? > > Thanks ! > Mickael. > > > Traces: > > #{RAILS_ROOT}/vendor/plugins/theme_support/lib/patches/actionview_ex.rb:16:in > `render_file'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_view/base.rb:267:in > `render'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:363:in > `render'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:358:in > `render_message'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:306:in > `create!'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:267:in > `initialize'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in > `new'' > D:/MATech/Prog/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.2.0/lib/action_mailer/base.rb:227:in > `method_missing'' > #{RAILS_ROOT}/app/controllers/account_controller.rb:14:in `login'' > > > > Source: > > class AccountController < ApplicationController > model :user > layout ''login'' > > def index > redirect_to ''/account/login'' > end > > def login > case @request.method > when :post > if @session[''user''] = User.authenticate(@params[''user_login''], > @params[''user_password'']) > AppMailer.deliver_alert("Login: > #{@session[''user''][''name'']}","#{@session[''user''][''name'']} just logged > on PTM") > flash[''notice''] = "Login successful" > redirect_back_or_default :controller => "welcome" > else > @login = @params[''user_login''] > @message = "Login unsuccessful" > end > end > end > > > [...] >