по какой-то причине я получаю ошибку, как только я нажимаю на код - PullRequest
0 голосов
/ 26 апреля 2018

по какой-то причине я получаю сообщение об ошибке, как только нажимаю код.

def skill_list
    array = skill_associations.map do |sa|
     sa.skill.names // this is where I get error  
    end
   array.join(", ")
end

def skill_list=(names)
    self.skill_associations.delete_all
    self.skills = names.split(",").map do |m|
      Skill.where(name: m.strip).first_or_create!
    end
end

1 Ответ

0 голосов
/ 26 апреля 2018

Вероятно, вам нужно:

skill_associations.map(&:skill).compact.map(&:name).compact.join(", ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...