未从引擎加载/访问引擎任务中的模型



在发动机耙任务中访问发动机模型会抛出NameError: uninitialized constant。模型已命名空间并正确定义。可以从挂载应用程序的导轨控制台访问

但不是来自发动机耙子任务

如果需要挂载 Rails 应用程序,请尝试将environment依赖项添加到任务中。举个例子:

namespace :foo do
  desc 'Super awesome task'
  task super_awesome: [:environment] do
    # etc
  end
end

包含 => :environment 将告诉 Rake 完全加载应用程序环境,让相关任务访问类、帮助程序、模型等内容。没有:environment,您将无法访问任何这些附加功能。

最新更新