从控制器调用方法

从控制器调用方法

本文介绍了从控制器调用方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一种方法可以在 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.

这篇关于从控制器调用方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 22:09