2017-08-06 81 views
0

我有以下Rail5 seeds.rb文件:如何在Rails种子中包含一个方法:db文件?

上面创建了s1-s4。

job_titles = JobTitle.all 
job_titles.each_with_index do |job_title, index| 
    case job_title.title 
    when "XXXX" 
    self.create_job_title_skills([s1,s2,s3,s4]) 
    end 
end 

def create_job_title_skills(items)  
    puts "create_job_title_skills" 
    items.each do |skill| 
    puts skill 
    end  
end 

,我发现了以下错误:

NoMethodError: undefined method `create_job_title_skills' for main:Object 

我只需要种子文件这种方法,我怎么能得到一个方法只有一个Rails 5 seeds.rb文件的工作?

感谢

回答

3

你怎么称呼它之前,这样的定义方法:!?!

def create_job_title_skills(items)  
    puts "create_job_title_skills" 
    items.each do |skill| 
    puts skill 
    end  
end 

job_titles = JobTitle.all 
job_titles.each_with_index do |job_title, index| 
    case job_title.title 
    when "XXXX" 
    self.create_job_title_skills([s1,s2,s3,s4]) 
    end 
end 
+0

真的哦?! :) 谢谢 – AnApprentice

相关问题