मैं सॉफ़्टवेयर के दूसरे संस्करण का उपयोग करता था और इसमें कोई समस्या नहीं थी। मेरे आखिरी आवेदन में, मैंने नवीनतम "सोच-स्फिंक्स" का उपयोग करने का फैसला किया। मुझे एक अजीब गलती है।माईएसक्ल 2 (रेल 3) के लिए अपरिभाषित विधि 'next_result'
> NoMethodError in Adverts#index undefined method `next_result' for
> #<Mysql2::Client:0xac86a54>
मेरे gemfile
gem 'rails', '3.2.11'
gem 'pg', '0.14.0' # My database
# for sphinx
gem "mysql2", "~> 0.3.11"
gem "thinking-sphinx", "~> 3.0.0"
इंडेक्स:
ThinkingSphinx::Index.define :car, :with => :active_record do
has user_id, model_id, city_id, area_id, engine_id, mileage
end
thinking_sphinx.yml
development:
port: 9312
test:
port: 9313
production:
port: 9312
नियंत्रक:
class AdvertsController < ApplicationController
def index
@cars = Car.by_model_id(@model_id)
end
end
मॉडल:
class Car < ActiveRecord::Base
include ThinkingSphinx::Scopes
sphinx_scope(:by_model_id) { |id|
{:with => {:model_id => id}}
}
end
मेरा विचार
% उल = प्रस्तुत करना: आंशिक => "आइटम",: संग्रह => @cars, के रूप =>: आइटम
आइटम
% ली = item.id
क्या गलत है?
जो '[FATAL] f स्मृति आवंटित करने के लिए उबला हुआ –