问题描述
我有一种方法可以在 Users.rb 文件中的模型中生成密码.在我看来,我有一个表单,其中只有提交的电子邮件地址,我想在保存之前将密码添加到用户属性中.我有一个 create 方法,可以在其中创建一个新用户并将其保存在控制器中.如何在控制器中调用生成密码的方法?
I have a method to generate a password in models in Users.rb file. In my view i have a form where only email address filed is there and I want to to add the password to the User attribute before saving it. I have a create method where I create a new user and save it in controller. How do I call the generate password method in the controller?
推荐答案
是类方法吗?使用 User.generate_password
调用它.它是一个实例方法吗?使用 @user.generate_password
或任何命名的实例变量调用它.
Is it a class method? Call it using User.generate_password
. Is it an instance method? Call it using @user.generate_password
, or whatever the instance variable is named.
这篇关于从控制器调用方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!