ruby-on-rails – 如何在rails中编写和包含常规ruby类
发布时间:2020-12-16 19:02:47  所属栏目:百科  来源:网络整理 
            导读:我正在学习Rails.我有一个控制器负责显示解析用户上传的文件的数据.我不希望数据存储在模型中的任何位置.我可以包含一个可以在我的控制器方法中实例化的类吗?这是我的意思的基本代码示例: 该控制器只包含一种方法: class MyController ApplicationControl
                
                
                
            | 我正在学习Rails.我有一个控制器负责显示解析用户上传的文件的数据.我不希望数据存储在模型中的任何位置.我可以包含一个可以在我的控制器方法中实例化的类吗?这是我的意思的基本代码示例: 
  
  该控制器只包含一种方法: class MyController < ApplicationController
    def index
        test = FileProcessorService.new
        @test = test.test()
    end
end这是在实例化调用其方法时将处理逻辑的类: class FileProcessorService
    def test
        return 'This is a test'
    end
end我的问题: 这个班级最好的存放地点在哪里?如何在控制器中引用此类? 预先感谢您的帮助. 解决方法
 我通常把它们放在应用程序/类中,或者如果它们有很多,则放入更具体的文件夹,如app / services,app / notifiers等. 
  
  您可以在config / application.rb中启用自动加载: config.autoload_paths += %W(#{config.root}/app/classes #{config.root}/app/services)如果它们不是特定于应用程序,则将它们提取到gem. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
