NoMethodError: 服务的未定义方法"set_password"(调用'Service.connection'以建立连接):类



为什么会出现此错误?

NoMethodError: undefined method `set_password' for Service (call 'Service.connection' to establish a connection):Class

这是我的型号(名为Service(

class Service < ApplicationRecord
def set_password
self.password = p SecureRandom.base64(5)
self.save
end
end

谢谢你的回答。

您必须在classclass(例如Service.set_password(而不是实例(例如Service.new.set_password:Service.first.set_password(上调用方法。

阅读类和实例方法之间的区别:

http://ruby-for-beginners.rubymonstas.org/writing_classes/methods.html

相关内容

最新更新