我使用 gem state_machine -官方
每个州都可以有“人名”。通过我尝试过的文档和 API:
在 my_model.rb
state_machine :initial => :new do
state :new, :human_name => 'Added and not accepted'
...
在 my_view.haml
%p= MyModel.human_state_name(@item.state_name)
%p= @item.human_state_name
两种变体都只返回“新”而不是“已添加且未接受”。我该做什么?我在设置human_name 或获取human_name 时犯了错误?
更新 作品在:
en:
activerecord:
state_machines:
mymodel: # model name
states:
new: 'Added and not accepted' # state name