Согласно документам, вы, вероятно, должны использовать наблюдателя: https://vuejs.org/v2/guide/computed.html#Watchers
В этом случае использование опции watch позволяет нам выполнять асинхронную операцию (доступ к API), ограничивать частоту выполнения этой операции и устанавливать промежуточные состояния, пока мы не получим окончательный ответ. Ничего из этого не было бы возможно с вычисляемым свойством.
BLOCKQUOTE>
Окончательная версия:
class QuestionMembership < ActiveRecord::Base
belongs_to :form
belongs_to :question
acts_as_list :scope => :form
end
class Form < ActiveRecord::Base
has_many :question_memberships, :order => "position"
has_many :questions, :through => :question_memberships
end
class Question < ActiveRecord::Base
has_many :question_memberships, :order => "position"
has_many :forms, :through => :question_memberships
acts_as_list :scope => :form
end
Как только я отправляю вопрос, я нахожу ответ. Я отсутствовал: порядок и: определите объем атрибутов на моих моделях.
С направляющими 2.3 можно установить объем по умолчанию, чтобы всегда заказать положением:
acts_as_list :scope => <scope clause>
default_scope :order => :position
Обратите внимание, что это использование объема отличается, чем использование acts_as_list
, который решает, что определить объем списка к.