我正在尝试设置我的第一个Rails3项目,并且在早期,我遇到了uuidtools,我的UUIDHelper或者回调问题.我显然正在尝试使用UUID和(我认为)我按照
Ariejan de Vroom’s article中的描述进行了设置.我尝试使用UUID作为主键,也只是一个补充字段,但看起来UUIDHelper似乎是永远不会被召唤
我已经阅读过许多关于Rails3中回调和/或帮助器改变的提及,但我找不到任何可以告诉我如何调整的细节.这是我现在的设置(已经进行了几次迭代):
# migration class CreateImages < ActiveRecord::Migration def self.up create_table :images do |t| t.string :uuid,:limit => 36 t.string :title t.text :description t.timestamps end end ... end # lib/uuid_helper.rb require 'rubygems' require 'uuidtools' module UUIDHelper def before_create() self.uuid = UUID.timestamp_create.to_s end end # models/image.rb class Image < ActiveRecord::Base include UUIDHelper ... end
任何见解都会非常感激.
谢谢.