我着手解决我们遇到的问题,在某些情况下;我们可能需要使属性或关系不可变,即一旦属性被写入,它就永远被写入。attr_readonly
不合适,因为这对关系不起作用,所以我试图在这里证明这个概念:
这显示了我的测试,一个示例实现(理想情况下我会移动到一个模块)——我不确定这是否是一种可以接受的重载关系设置器的方法,我已经将测试扩展为现在阅读http://pastie .org/562417这可能有点矫枉过正,但帮助我了解 customer_id 与客户作为属性而不是关系的关系,但我很乐意得到纠正!