【发布时间】:2014-08-27 13:42:19
【问题描述】:
很久以前,我了解到您应该在模型上编写可重用的方法,这样您就不会在应用程序中出现重复的代码。当然,这是使用 PHP,它不像 ruby 那样动态。
现在,我正在使用 Rails 设计一个 API,并且我仍在思考这个问题。所以,我的问题是:我应该创建一个方法User.login(user, password) 还是应该只使用User.find_by(user: user, password: password)?
我以前也喜欢方法方法,因为它为我们提供了一些便利,例如上面的方法登录。 password 通常应该以某种方式加密,通过创建 login 方法我可以封装它。
你们觉得呢?
【问题讨论】:
标签: ruby-on-rails ruby rails-activerecord