【发布时间】:2014-10-30 17:39:53
【问题描述】:
我编写了一个脚本来尝试一些功能。但我不能在 lib 中使用模型。有趣的是,我已经有一个库,并且它可以与大部分相同的代码一起正常工作(?)。
// script/tags.rb:
require File.expand_path('../../config/application', __FILE__)
require 'company_tags'
host = ARGV[0] || 'team1.crm.tld'
c = CompanyTags.new(host)
c.run
// lib/company_tags.rb
class CompanyTags
def initialize(host)
@site = Site.where(host: host).first
end
def run
comp = @site.companies.first
comp.tag_list.add("tag1")
comp.general_list.add("tag_general")
comp.save!
p comp.tag_list
end
end
错误:/lib/company_tags.rb:3:in `initialize': uninitialized constant CompanyTags::Site (NameError)
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller