【问题标题】:How can I call a class method from Model rails如何从 Model rails 调用类方法
【发布时间】:2013-10-17 05:52:29
【问题描述】:

app/services/mail_service

class MailService
 def subscribe
  code
 end 
end

用户模型

class User < ActiveRecord::Base
 after_create :user_subscribe
 def user_subscribe
    Services::MailService.new
 end
end

显示类似uninitialized constant Services的错误

【问题讨论】:

  • 你试过只使用 MailService.new 吗?

标签: ruby-on-rails methods model


【解决方案1】:

您不必编写服务只需编写:-

MailService.new

【讨论】:

    【解决方案2】:

    试试这个

    require 'MailService.rb'
    class User < ActiveRecord::Base
     after_create :user_subscribe
     def user_subscribe
        MailService.new
     end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多