Разработать драгоценный камень NoMethodError - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь внедрить Devise в свой проект, но после выполнения всех шагов установки для devise, когда я пытаюсь посетить конечную точку users / sign_up, я получаю сообщение об ошибке:

NoMethodError в Devise :: Registrations# new

    <%= link_to "View All", tags_path, class: "item" %>
    <% @tags.each do |tag| %>
      <%= link_to tag.name, tag_path(tag), class: "item" %>
    <% end %>
    <%= link_to "Create New", new_tag_path, class: "item" %>

Я попытался добавить метод в свой контроллер приложений, чтобы сделать мой доступ к модели тегов глобальным, но это до сих пор не решило проблему nilClass.Я использую rails 5.2, devise 4.2

Этот фрагмент кода, который заставляет rails работать, живет на моей панели навигации, которую я живу в файле application.html.erb.Я сделал метод глобальных тегов в контроллере приложения, чтобы решить эту проблему, но безрезультатно.


  def find_all_tags
        @tags = Tag.all
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...