设计宝石NoMethodError

时间:2019-06-03 19:41:51

标签: ruby-on-rails ruby authentication devise registration

我正在尝试将Devise实施到我的项目中,但是在尝试访问端点用户/ sign_up时完成了所有devise的安装步骤后,出现错误:

Devise :: Registrations#new中的NoMethodError

    <%= 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

0 个答案:

没有答案