Я хочу создать хеш, который объединяет user_id создаваемого пользователя + идентификатор записи, чтобы создать хеш MD5, но только при создании записи. (Причины многословны, но это извлекает их).
Я пытаюсь:
class BlogPost < ActiveRecord::Base
after_create :hash_this
private
def hash_this
self.info_md5_hashed = (id.to_str + creator_user_id).my_MD5_hash_method
end
end
Как я могу убедиться, что поле info_md5_hashed
действительно сохранено в базе данных?
Если я использую before_create
Я бы предположил, что идентификатор еще не доступен? (
Если я использую after_create
, я бы предположил, что идентификатор теперь доступен
- но нужно ли мне как-то еще сохранять для сохранения только что рассчитанного значения поля info_md5_hashed?