繁体   English   中英

Rails state_machine在暂存环境中不起作用

[英]Rails state_machine not working on staging environment

gem list state*

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

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

>> require 'state_machine'
=> []

在我的暂存环境中:

>> require 'state_machine'
=> false

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

有人知道为什么吗?

首先,如果require返回false,则意味着仅文件已被成功加载。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM