2017-06-13 3 views
0

J'utilise les rails 4 et sunspot solr, quand je passe les paramètres au contrôleur pour effectuer la recherche, je reçois non initialisée constante Faraday :: FlatParamsEncoder erreurRails, constante non initialisée Faraday :: FlatParamsEncoder dans sunspot solr

J'ai suivi les étapes sous https://github.com/sunspot/sunspot

Mon modèle semble comme suit,

post.rb

class Post < ActiveRecord::Base 
    belongs_to :user 

    searchable do 
    text :title, :description 
    end 
end 

et mon action du contrôleur est blogs_controllers.rb

def index 
    @search = Post.search do 
    fulltext params[:search] 
    end 
    @results = @search.results 
end 

et la forme est comme suit,

<form action="<%= posts_search_path %>" method="GET" role="Search"> 
    <input type="text" name="search" placeholder="Search by post title" required="required"> 
    <input class="btn btn-default" type="submit" value="Search!"> 
</form> 

ne sais pas pourquoi cette erreur est INTERVENUES.

+1

Partage de l'erreur exacte depuis la console et le backtrace –

+0

Avez-vous redémarré le serveur rails après l'installation de gem ou après l'empaquetage? – Aashish

+0

oui j'ai redémarré le serveur rails ainsi que le serveur sunspot_solr, même si le problème persiste, @Aashish – Johnson

Répondre