2017-08-06 48 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

相關問題