【发布时间】:2015-04-07 14:38:56
【问题描述】:
这里是初学者 ruby/rails 问题。我有一个我目前在我的“用户”模型中使用的方法。
def generate_token(column)
begin
self[column] = SecureRandom.urlsafe_base64
end while User.exists?(column => self[column])
end
我想在不同的模型中重用相同的方法,比如我的 Account 模型。
在哪里放置这样的代码以在模型之间共享的好地方? 另外,为了获得调用类,我是否只使用“self.class”?
谢谢
【问题讨论】:
-
如果您使用的是 rails 4,则需要注意的是 rails 约定在哪里放置这样的东西。
self.class应该可以正常工作
标签: ruby-on-rails ruby