gpt4 book ai didi

ruby-on-rails - Mysql2 (rails 3) 的未定义方法 `next_result'

转载 作者:行者123 更新时间:2023-12-04 07:24:51 25 4
gpt4 key购买 nike

我曾经使用过该软件的第二个版本,没有问题。在我上次申请中,我决定使用最新的“thinking-sphinx”。我有一个奇怪的错误。

> NoMethodError in Adverts#index undefined method `next_result' for
> #<Mysql2::Client:0xac86a54>

我的 gem 文件
    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

think_sphinx.yml
    development:
port: 9312
test:
port: 9313
production:
port: 9312

Controller :
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

我的看法

%ul= render :partial => "item", :collection => @cars, :as => :item



元素

%li=item.id



怎么了?

最佳答案

折腾了2个多小时,我快要疯了,然后我再次仔细阅读READ ME文档( https://github.com/pat/thinking-sphinx ),发现是mysql gem版本导致的。

升级到 'mysql2', '0.3.12b4' 解决了这个问题....

关于ruby-on-rails - Mysql2 (rails 3) 的未定义方法 `next_result',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com