[英]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.