I właśnie utworzony moduł location.rb wewnątrz /lib folderze z następujących treści:Jak korzystać z modułów aplikacji Rails
module Location
def self.my_zipcode()
zip_code = "11215"
end
end
A teraz w moim kontrolera próbuję zadzwonić „my_zipcode” metoda:
class DirectoryController < ApplicationController
def search
require 'location'
zip_code = Location.my_zipcode()
end
end
Ale to zgłasza błąd:
undefined method `my_zipcode' for Location:Module
Spróbuj "Lokalizacja :: mój_zipcode". –
Wciąż ten sam błąd. –
Działa dla mnie (i tak powinno być). –