私は gems Workflow、Paper Trail、Friend ID を使用しています。
Paper Trail を使用して状態の変化を追跡するために、persist_workflow_state をオーバーライドしてワークフロー列を明示的に更新し、Paper Trail が変更をキャプチャできるようにしました。
https://github.com/geekq/workflow#integration-with-activerecord
def persist_workflow_state(new_value)
update_attribute self.class.workflow_column, new_value
end
さて、slug 列のない Friendly ID を導入しましたが、上記の方法に到達するとエラーが発生します。
undefined method `slug=' for #<ModelName:0x007f81cf342cd8>
何か助けはありますか?