O aplicativo A Rails 3.0.0.beta só vê jóias incluídas no console?
-
24-09-2019 - |
Pergunta
Eu tenho uma biblioteca que estou tentando trabalhar com o Rails 3 (especificamente o feedzirra) que posso exigir ok no IRB, mas isso quebra o console no meu aplicativo com o seguinte erro:
Solução
O Rails3 modifica o $ load_path para que ele contém apenas gemas listadas no GemFile. ($ Load_path é uma matriz de diretórios onde o Ruby procura bibliotecas).
Então você deve adicionar a jóia ao gemfile e correr bundle install
. Você pode verificar se a jóia está em seu caminho digitando puts $LOAD_PATH.grep(/feedzirra/)
no console do Rails.
Para obter mais informações sobre o uso do Bundler no Rails3, consulte estes:
Outras dicas
Encontrei um pouco de informação sobre o uso do feedzirra com o Rails 3. Parece que o seu problema pode ser com o uso da biblioteca de loofah. Ele usa o config.framework depreciado.
Aqui está um link com mais informações http://www.mythoughtpot.com/2010/02/10/feedzirra-on-rails3/