Ho appena creato un modulo location.rb all'interno della cartella /lib con seguente contenuto:Come utilizzare moduli in applicazioni Rails
module Location
def self.my_zipcode()
zip_code = "11215"
end
end
E ora nel mio controller che sto cercando di chiamare "my_zipcode" metodo:
class DirectoryController < ApplicationController
def search
require 'location'
zip_code = Location.my_zipcode()
end
end
Ma genera un errore:
undefined method `my_zipcode' for Location:Module
Prova 'Location :: my_zipcode'. –
Ancora lo stesso errore. –
Funziona per me (ed è quello che dovrebbe). –