【发布时间】:2012-11-23 20:31:22
【问题描述】:
可能重复:
Ruby on Rails Callback, what is difference between :before_save and :before_create?
我希望将 Ruby on Rails 的当前 ID 从 /1、/2、/3 等替换为随机生成的 URL,例如 /csd8dsv68dvs。
在研究创建它之后,我在帖子模型中发现了这个
before_create { self.code = SecureRandom.hex(5) }
before_create 做什么以及如何实现随机 id?
更新
我好像弄错了一部分。我不想更改 ID,我只想将 URL 更改为用户无法猜测的随机字符串。
【问题讨论】:
-
这是重复的,但这不是他/她唯一要问的。请注意,他/她需要知道如何将默认的 id rails generate 替换为随机的。
标签: ruby-on-rails ruby