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 > > > [...] >