From b4edeeb8723c2319a55051820c8c501affdbf22d Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Tue, 20 May 2025 22:04:56 -0300 Subject: [PATCH 1/3] Bump meilisearch-ruby to v0.32 --- meilisearch-rails.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meilisearch-rails.gemspec b/meilisearch-rails.gemspec index ba4c0c7..6937a1e 100644 --- a/meilisearch-rails.gemspec +++ b/meilisearch-rails.gemspec @@ -34,6 +34,6 @@ Gem::Specification.new do |s| s.required_ruby_version = '>= 3.0.0' - s.add_dependency 'meilisearch', '~> 0.31.0' + s.add_dependency 'meilisearch', '~> 0.32.0' s.add_dependency 'mutex_m', '~> 0.2' end From 9069ea187b353d910aa08d932e822d2a77c1e88b Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Tue, 20 May 2025 22:05:09 -0300 Subject: [PATCH 2/3] Fix camel-cased usage across the repo --- .code-samples.meilisearch.yaml | 4 ++-- .github/ISSUE_TEMPLATE/bug_report.md | 12 ++++++------ spec/support/mongo_models/citizen.rb | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.code-samples.meilisearch.yaml b/.code-samples.meilisearch.yaml index 976b25a..a6a5f26 100644 --- a/.code-samples.meilisearch.yaml +++ b/.code-samples.meilisearch.yaml @@ -1,13 +1,13 @@ landing_getting_started_1: |- # Create an initializer file like `config/initializers/meilisearch.rb` - MeiliSearch::Rails.configuration = { + Meilisearch::Rails.configuration = { meilisearch_url: 'http://127.0.0.1:7700', meilisearch_api_key: 'masterKey', } # Add Meilisearch to your ActiveRecord model class Movie < ActiveRecord::Base - include MeiliSearch::Rails + include Meilisearch::Rails meilisearch index_uid: 'movies' do attribute :title diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 955395e..c7d0f17 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -62,7 +62,7 @@ end require 'minitest/autorun' -MeiliSearch::Rails.configuration = { +Meilisearch::Rails.configuration = { meilisearch_url: ENV.fetch('MEILISEARCH_HOST', 'http://127.0.0.1:7700'), meilisearch_api_key: ENV.fetch('MEILISEARCH_API_KEY', 'masterKey'), per_environment: true @@ -91,7 +91,7 @@ MeiliSearch::Rails.configuration = { # end # # class ArBook < ActiveRecord::Base -# include MeiliSearch::Rails +# include Meilisearch::Rails # # meilisearch # end @@ -119,7 +119,7 @@ MeiliSearch::Rails.configuration = { # # class SequelBook < Sequel::Model(sequel_db) # plugin :active_model -# include MeiliSearch::Rails +# include Meilisearch::Rails # # meilisearch # end @@ -147,15 +147,15 @@ MeiliSearch::Rails.configuration = { # field :title, type: String # field :price_cents, type: Integer # -# include MeiliSearch::Rails +# include Meilisearch::Rails # # meilisearch # end # Run this method before searching to make sure Meilisearch is up to date def await_last_task - task = MeiliSearch::Rails.client.tasks['results'].first - MeiliSearch::Rails.client.wait_for_task task['uid'] + task = Meilisearch::Rails.client.tasks['results'].first + Meilisearch::Rails.client.wait_for_task task['uid'] end class BugTest < Minitest::Test diff --git a/spec/support/mongo_models/citizen.rb b/spec/support/mongo_models/citizen.rb index aed0968..7f485ec 100644 --- a/spec/support/mongo_models/citizen.rb +++ b/spec/support/mongo_models/citizen.rb @@ -5,7 +5,7 @@ class Citizen field :name, type: String field :age, type: Integer - include MeiliSearch::Rails + include Meilisearch::Rails meilisearch index_uid: safe_index_uid('Citizen') end From 4b74f6d3db282467bf03ed7cbc83b4c41a004c5c Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Tue, 20 May 2025 22:05:27 -0300 Subject: [PATCH 3/3] Add mongodb as a service in the docker-compose --- docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 78c36f2..276e910 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,11 +11,14 @@ services: environment: - MEILISEARCH_HOST=http://meilisearch:7700 - MEILISEARCH_PORT=7700 + - MONGODB_HOST=mongo:27017 - BUNDLE_PATH=/vendor/bundle depends_on: - meilisearch + - mongo links: - meilisearch + - mongo volumes: - bundle:/vendor/bundle - ./:/home/package @@ -26,12 +29,14 @@ services: context: ./playground environment: - MEILISEARCH_HOST=http://meilisearch:7700 + - MONGODB_HOST=mongo:27017 - BUNDLE_PATH=/vendor/bundle depends_on: - meilisearch working_dir: /home/app links: - meilisearch + - mongo ports: - "3000:3000" volumes: @@ -46,3 +51,8 @@ services: environment: - MEILI_MASTER_KEY=masterKey - MEILI_NO_ANALYTICS=true + + mongo: + image: mongo:latest + ports: + - "27017:27017"