我跑4.1.0.rc2和我得到了引發ArgumentError block in assert_valid_keys': Unknown key: :order
軌道,當我嘗試做:塊assert_valid_keys':未知鍵:順序(引發ArgumentError)
has_many :workout_exercises, dependent: :destroy, order: "exercise_order DESC"`
我想在我的連接模型上放置了一個順序約束,並且據我所知,這對Rails 3.2起作用,所以我無法弄清楚發生了什麼。有任何想法嗎?
太棒了,只要我按照命令'has_many:workout_exercises, - > {order「exercise_order desc」},dependent::destroy'就可以工作。你能解釋一下使用'order:'和' - > {order「」}'的區別嗎? – Arel
沒有區別,但在後面的rails版本中,不能在關聯中的作用域塊外使用activerecord方法。檢查此網址和示例http://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_many –