新しいrails-3.2.2アプリケーションを作成しました。追加rails tolkでtolkを使ったRails 3アプリケーションで例外が発生する:setup
gem "tolk", :git => "http://github.com/dhh/tolk.git", :branch => "rails3" # https://github.com/dhh/tolk/commit/088938ed4d117ac8820d38ddcd9004da62c670ce
を私のGemfileに追加しました。
は、次に私が試した:
`--> bundle exec rake --trace tolk:setup
** Invoke tolk:setup (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined local variable or method `config' for main:Object
/Users/at/.rvm/gems/[email protected]/bundler/gems/tolk-088938ed4d11/config/environments/development.rb:6:in `<top (required)>'
/Users/at/.rvm/gems/[email protected]/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require'
/Users/at/.rvm/gems/[email protected]/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `block in require'
/Users/at/.rvm/gems/[email protected]/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:236:in `load_dependency'
/Users/at/.rvm/gems/[email protected]/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/engine.rb:571:in `block in <class:Engine>'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/initializable.rb:30:in `instance_exec'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/initializable.rb:30:in `run'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/initializable.rb:55:in `block in run_initializers'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/initializable.rb:54:in `each'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/initializable.rb:54:in `run_initializers'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/application.rb:136:in `initialize!'
/Users/at/.rvm/gems/[email protected]/gems/railties-3.2.2/lib/rails/railtie/configurable.rb:30:in `method_missing'
/Users/at/dev/dosb/tolk_test/config/environment.rb:5:in `<top (required)>'
だから、最も差し迫った問題は、私はこの仕事を得る方法ですか? 問題はバックトレースの先頭行のdevelopment.rbにある 'config .... = ...'行です。
その他の興味深い質問があります:レールの魔法のレベルは、この動作するようになっているそこを通って(どこから来ることになっCONFIGだ?)
は本当に私のアプリ(キャッシュやメーラーの設定)の設定を上書きする逸品ですか!そして私はこの疑問を見つける唯一の人ですか?
私は新しく初期化されたレールアプリをとったので、私のenvironment.rbはうまくいくはずです。また、私はtolk depを私のGemfileに入れるまで動作します。支店名 'rails3'は私に、レール3でうまくいくと思った –