Tôi đã từng sử dụng phiên bản thứ hai của phần mềm và không có vấn đề gì. Trong ứng dụng cuối cùng của tôi, tôi quyết định sử dụng "tư duy nhân sư" mới nhất. Tôi có một sai lầm lạ.phương thức undefined `next_result 'cho Mysql2 (đường ray 3)
> NoMethodError in Adverts#index undefined method `next_result' for
> #<Mysql2::Client:0xac86a54>
gemfile My
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"
Indexes:
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
Bộ điều khiển:
class AdvertsController < ApplicationController
def index
@cars = Car.by_model_id(@model_id)
end
end
mẫu:
class Car < ActiveRecord::Base
include ThinkingSphinx::Scopes
sphinx_scope(:by_model_id) { |id|
{:with => {:model_id => id}}
}
end
Quan điểm của tôi
% ul = render: một phần => "mục",: bộ sưu tập => @cars,: như =>: mục
mục
% li = item.id
Có vấn đề gì?
gây ra '[FATAL] f ailed để cấp phát bộ nhớ' –