J'ai des taches solaires de configuration et je cherche bien dans mon champ Place.name
Problèmes à Seach ActsAsTaggableOn avec des taches solaires
Maintenant, je veux rechercher par « agit comme tagable » tags
J'ai installé deux contextes pour taggable, catégories
avec ce modèle et ce contrôleur, je ne reçois aucune erreur, mais quand je cherche mon nom de tag sunspot ne donne aucun résultat. J'ai exécuté rake sunspot:reindex
et rake sunspot:solr:reindex
mais pas de changement.
Quand je lance Place.last.categories
dans la console de rails, je reçois un seul tableau ["Category one","Category 2"]
Modèle
class Place < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: :slugged
searchable :auto_index => true, :auto_remove => true do
text :name, :stored => true
string :category_list, :multiple => true, :stored => true
end
acts_as_votable
acts_as_mappable :default_units => :kms,
:lat_column_name => :latitude,
:lng_column_name => :longitude
validates_presence_of :name , :state, :city, :neighborhood, :adress,:latitude, :longitude
belongs_to :user
acts_as_ordered_taggable_on :categories, :obstacles
end
Contrôleur
class PlacesController < ApplicationController
before_action :set_place, only: [:show, :edit, :update, :destroy, :upvote, :downvote, :favorite]
before_action :authenticate_user!, except: [:index, :show]
# GET /places
# GET /places.json
def index
@search = Place.search do
fulltext params[:search]
end
@places = @search.results
end