J'essaie de faire un menu dans mon application qui montre un lien pour chaque catégorie de mon modèle Places.constante non initialisée ActsAsTaggableOn
je le fais arriver, mais ne fonctionne que dans la première fois que je visite mon application, après que je reçois cette erreur
NameError dans l'index d'application #
uninitialized ActsAsTaggableOn constante :: Catégorie
Extracted source (around line #9):
7
8
9
10
11
12
@places = Place.all
@states = State.all
@categories = ActsAsTaggableOn::Category.all
end
Si je redémarre mon serveur de rails, mon menu fonctionne de nouveau pour la première fois, il y a une erreur.
Mon ApplicationController
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
def index
@places = Place.all
@states = State.all
@categories = ActsAsTaggableOn::Category.all
end
end
Mes Places
class Place < ActiveRecord::Base
validates_presence_of :name , :state, :city, :neighborhood, :adress,:latitude, :longitude
belongs_to :user
acts_as_ordered_taggable_on :categories, :obstacles
end
Code de menu Index.erb
<% categories.each do |category| %>
<li><a href="#"><i class="fa fa-cutlery"></i><%= category.name%> <span>32</span></a></li>
<%end %>
Veuillez ne pas modifier le principe de base de votre question. Aussi, au lieu de modifier le titre d'une question, veuillez [accepter une réponse] (http://meta.stackexchange.com/q/5234/217589) qui vous a aidé. –