我正在使用state_machine gem。在当地,我没有问题。但是,当我部署到heroku时,初始状态未设置。相反,国家是零。
我有一个名为Schedule的模型。它被设置为在创建时,状态被定义为“无”。这是代码:
state_machine :state, :initial => :none do
...
end
这总是在本地工作。奇怪的是,当通过浏览器使用heroku时它不起作用,但是当我输入:
时new_schedule = Schedule.new
在heroku控制台中,它会自动正确设置为“无”。
为什么它在本地和heroku控制台中工作,而不是在实际的heroku站点上工作?