1
我有一個Rails 3.2,Ruby 1.9應用程序,我試圖用bandit gem進行設置。未初始化的常量Bandit :: Engine
我已經捆綁安裝了寶石,運行bandit:install
並修改了bandit.yml
到round_robin
和memory
(發展)的值。
然而,所有試圖啓動開發服務器(rails s
)導致以下錯誤:
/Users/michaelbuckbee/Sites/bshapp/config/routes.rb:148:in `block in ': uninitialized constant Bandit::Engine (NameError) from /Users/michaelbuckbee/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:282:in `instance_exec' from /Users/michaelbuckbee/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:282:in `eval_block' from /Users/michaelbuckbee/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:260:in `draw' from /Users/michaelbuckbee/Sites/bshapp/config/routes.rb:1:in `'
如果我從routes.rb
刪除Bandit::Engine
線和進入軌道控制檯我可以成功地創建老虎機實驗。
你能張貼routes.rb中產生錯誤的版本? – rossta 2013-05-10 12:01:25