募集中のポジションごとに多くのフェーズを持つ採用アプリを構築します。ユーザーがポジションを作成し、そのポジション内にフェーズを作成します。申請者がフェーズを介して処理できるように、フェーズを強制的に順序付けできるようにしたいと考えています。
注文は後で (ドラッグ アンド ドロップで) 編集できるようになりますが、今のところ、注文をデフォルトにする必要があります。
これまでのところ、一番下に set_sort_order がある私の phase.rb は次のとおりです。
class Phase < ActiveRecord::Base
before_create :set_sort_order
has_many :applicants
belongs_to :position
attr_accessible :name, :sort_order, :position_id
private
def set_sort_order
self.sort_order||=self.position.phases.order(:sort_order).last.sort_order + 1
end
end