Camaleon CMS:nil的未定义方法`host':NilClass

时间:2017-10-28 20:41:50

标签: ruby-on-rails ruby camaleon

当我装饰帖子然后调用方法the_url()时,抛出以下异常:

  

NoMethodError:nil的未定义方法`host':NilClass

只有当我调用方法,执行rake任务以及rails应用程序正在运行时才会发生这种情况。

1 个答案:

答案 0 :(得分:2)

请将此包含在您的任务中:
包括Rails.application.routes.url_helpers
样品: namespace :data do desc 'Print posts url' task sample: :environment do include Rails.application.routes.url_helpers Cama::Post.all.decorate.each do |p| puts p.the_url end end end 此致!