Gem has_messages i "undefined local variable or method"

Witam
1.

gem install has_messages
ruby script/generate has_messages
rake db:migrate

Do tego momentu jest wszystko ok
4.

class User < ActiveRecord::Base has_messages end
W tym momencie jest “undefined local variable or method `has_messages’ for #Class:0x978fb58”.
Sprawdzone byla kazda wersje has_messages, bundler tez mam, rails jest 2.3.8 i zawsze jest samo zle.

jak używasz bundlera to gem powinienes za jego pomoca dodać i zainstalowac!

przede wszystkim powinieneś zaorać folder, w którym masz projekt w railsach 2.3.8 i wziąć najnowszą stabilną wersję.

Najlepszym rozwiazaniem czasem jest rzucenie problemu i obejrzenie go za jakis czas :slight_smile:
Problemem bylo brak

config.gem "has_messages"

w “environment.rb”

jak używasz bundlera a pisałeś że używasz to gem powinien być przez niego ładowany a nie przez env… no ale racja też tak zadziała.

Zle moze to napisalem. Powinno byc “bundler tez mam, ale jeszcze go nie uzywam”, a nie tylko “bundler tez mam”. Na przyszlosc bede pamietac by poprawnie pisac.
Mam pytanie poza tematem: Pluginsy dodaje poprzez gem …, wlasnie zauwazylem ze w niektorych obowiazkowe jest “config.gem …” w “environment.rb”, a w niektorych nie. Od czego to zalezy, bo np. w has_messages w dokumentacji tego nie ma, a musi byc?