Я пытаюсь включить проверку в некоторые из моих моделей, но при этом, если что-то не проверяется, я получаю сообщения об ошибках «У вас есть нулевой объект, когда вы не сделали этого, ожидайте этого! »,« Возможно, вы ожидали экземпляр массива ». и «Ошибка при оценке nil.map». Взглянув на my code, я добавляю строки «validates_uniqueness_of: name» и «validates_format_of: name,: with =>/^ [A-Za-z \ d_] + $ /" сразу после строки 3, и всякий раз, когда я делаю представление, которое не подтвердило бы, я получаю ошибки.Объект Nil после проверки нового объекта
след Применение:
app/views/subreddits/new.html.haml:13:in `block in _app_views_subreddits_new_html_haml___455774545377436650_34289940'
app/views/subreddits/new.html.haml:4:in `_app_views_subreddits_new_html_haml___455774545377436650_34289940'
app/controllers/subreddits_controller.rb:53:in `block (2 levels) in create'
app/controllers/subreddits_controller.rb:48:in `create
'
Кажется, проблема кроется в представлении. Что у вас есть в строке 13? Я думаю, что что-то зацикливается на сообщения об ошибках? – apneadiving
@apneadiving - https://github.com/Chiggins/RedditClone/blob/master/app/views/subreddits/new.html.haml ... строка 13 содержит: = select ("subreddit", "link_type", @ link_types) – Chiggins
ok, поэтому '@ link_types' - нуль. Как вы его устанавливаете? – apneadiving