I hava a reply model:
Since you’re doing this in before_create, I don’t think that record (the Reply instance) will have an id yet. If you switch the callback to an after_create, does it work?
Craig
It's the same too! i try after_create,before_save,after_save ...,it also couldn't work!
I played with this a little bit, but I couldn’t make it work with callbacks. As an alternative, to get the latest reply’s id, you could just do
instead of storing last_reply_id on Topic. I think that this approach will rely on the sequence of IDs instead of record timestamps, but it may suffice for you.
Craig
Thank you!i try with a virtual attribute, and it's work ! but i couldn't understand , why it doesn't work with callback method!? i want to know the reason!
Try reloading your topic model before you check the last_reply_id…
Mark