ruby on rails - Elasticsearch - undefined method `as_indexed_json' -
i'm able bare bones keyword search no issues in app using elasticsearch, as_indexed_json isn't working apparently , have no idea why. i'm following tutorial, , section in question halfway down.
please let me know if need provide additional info. i'm pretty new this, apologize if dumb question.
rails console:
2.2.4 :011 > term.first.as_indexed_json term load (0.4ms) select "terms".* "terms" order "terms"."id" asc limit 1 nomethoderror: undefined method `as_indexed_json' #<term:0x007fa6cd9a6408> /users/emplumb/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.5/lib/active_model/attribute_methods.rb:433:in `method_missing' (irb):11 /users/emplumb/.rvm/gems/ruby-2.2.4/gems/railties-4.2.5/lib/rails/commands/console.rb:110:in `start' /users/emplumb/.rvm/gems/ruby-2.2.4/gems/railties-4.2.5/lib/rails/commands/console.rb:9:in `start' /users/emplumb/.rvm/gems/ruby-2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:68:in `console' /users/emplumb/.rvm/gems/ruby-2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in `run_command!' /users/emplumb/.rvm/gems/ruby-2.2.4/gems/railties-4.2.5/lib/rails/commands.rb:17:in `<top (required)>' bin/rails:4:in `require' bin/rails:4:in `<main>'
model:
require 'elasticsearch/model' class term < activerecord::base include elasticsearch::model include elasticsearch::model::callbacks def as_indexed_json(options = {}) as_json( only: [:name, :definition, :etymology1, :etymology2, :uses, :romance_cognates, :notes1, :notes2, :quote1, :quote2] ) end end
based on tutorial hope opened irb
using rails c
.
but open console bundle exec rails c
, try again
Comments
Post a Comment