user3189916
user3189916

Reputation: 768

ArgumentError: Unknown key: :order. Valid keys are: :class_name, :anonymous_class in Rails 4.2.6

I am getting the following error while running rake db:migrate:

ArgumentError: Unknown key: :order. Valid keys are: :class_name, :anonymous_class, :foreign_key, :validate, :autosave, :table_name, :before_add, :after_add, :before_remove, :after_remove, :extend, :primary_key, :dependent, :as, :through, :source, :source_type, :inverse_of, :counter_cache, :join_table, :foreign_type

This is the model where I am getting error:

class Report < ActiveRecord::Base

  belongs_to :user
  has_many :icons, :order => 'position_id ASC' #showing error here..
  has_many :photos, :dependent => :destroy

end

Please help.

Upvotes: 11

Views: 4760

Answers (2)

Arpit Vaishnav
Arpit Vaishnav

Reputation: 4780

Duplicate.

has_many :icons, -> { order('position_id ASC') } #showing error here..

Upvotes: 1

Joel Blum
Joel Blum

Reputation: 7878

has_many :icons, -> { order('position_id ASC') }

Upvotes: 18

Related Questions