BTM

BASIC TRADING MULTIMEDIA

Archive for January, 2008

uninitialized constant ActionMailer

Sto programmando un sito multilingua che invia delle emial personalizzate. Per fare questo uso ActionMailer::Base.

All’interno del view che risiede sotto app/views/notifier/mia_view.rhtml avevo necessità di inserire delle costanti definite in una libreria. Ho perso un po’ di neuroni dietro ad un problema di uninitialized constant per cui ho anche creduto che sotto Notifier non fossero visibili… invece è più semplice del previsto: basta mettere dentro environment.rb la funzione di inizializzazione di action mailer (  ActionMailer::Base.smtp_settings = {} ) alla fine del document, dopo l’inizializzazioen di rails (Rails::Initializer.run do |config|)

E tutto è disponibile.

  • 0 Comments
  • Filed under: How-to, ruby
  • Rails: dynamic constant assignment

    I’ve got an error  yesterday night that made me loose some time…

    <% @myObjects.each{|T| -%>
        <div><%= T.name %></div>
    <% end -%>

    This returns a compile error “dynamic constant assignment”
    I disovered that Rails does expect lowercase names attributes so my T was incorrect

    Same code lowercase does works…

    <% @myObjects.each{|t| -%>
    	<div><%= t.name %></div>
     <% end -%>
  • 0 Comments
  • Filed under: ruby