meilisearch-rails
meilisearch-rails copied to clipboard
Meilisearch Ruby now expects snake_cased attributes instead of camelCase.
Description Deprecation warning with current Meilisearch Ruby version says that attributes will need to be snake_case in future versions.
Screenshots or Logs
Attributes will be expected to be snake_case in future versions of Meilisearch Ruby.
Non-conforming attributes: filterableAttributes, sortableAttributes
Could you provide the meilisearch configuration block in your model that is causing this warning?
Here it is, and it is all configuration blocks not just one.
meilisearch do
attribute :name, :brand_name, :state_name, :created_at, :region_name, :brand_id
attribute :state_abbr do
state_abbreviation
end
attribute :store_chain do
store_chain_name || "Independent"
end
attribute :region_id do
region.id
end
filterable_attributes [:brand_name, :state_abbr, :region_name, :region_id, :brand_id]
sortable_attributes [:state_name, :brand_name, :region_name, :store_chain, :name]
end
It does not happen to me on a brand new rails app and I cannot tell what could be causing the issue. The camel cased filterableAttributes and sortableAttributes do not appear in the source code at all, and this warning does occur in the test suite even though it has many meilisearch blocks.
Some follow up questions if you don't mind answering:
- Are you manually creating a meilisearch index anywhere in your code?
- When precisely does this happen? After a record is created, when a search is run, when the app launches?
- Are you manually adding documents to the ms index anywhere?
- What do you mean? I only have the meilisearch blocks on my models
- It happens when a record is added or updated
- Again what exactly do you mean by manual? With the rails console?
2. It happens when a record is added or updated
Thank you
- What do you mean? I only have the meilisearch blocks on my models 3. Again what exactly do you mean by manual? With the rails console?
By manual I meant doing something like Product.index.add_documents(...) directly (judging from your response you are not doing that). I will look into this and try to reproduce it again.
@coder2000, are you still having the issue after @ellnix's help? Can you confirm your gems (meilisearch-ruby and meilisearch-rails are the latest?
I didn't really help in any way. I tried but could not reproduce it, left the issue open to follow up if and when we refactored the gem.