Rails state_machine不用于登台环境

时间:2012-12-04 13:30:14

标签: ruby-on-rails state-machine

gem list state*

*** LOCAL GEMS ***
state_machine (1.1.2)

在我的开发环境的控制台中:

>> require 'state_machine'
=> []

在我的暂存环境中:

>> require 'state_machine'
=> false

两个环境都具有相同的state_machine(1.1.2)。

有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

首先,如果require返回false,则表示该文件已成功加载。

您是否使用捆绑商来管理宝石?假设有一个Rails 3应用程序,这是默认设置,你绝对应该使用它。如果您有一个单独的环境(使用Rails意为“环境”)进行分段,那么请确保您的Gemfile.rb列出了适用于所有环境的state_machine gem。最后,为了使Gemfile.rb的更改生效,必须先运行bundle install才能在Rails中使用。