diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 75f2992a..b79cc64f 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -10,6 +10,6 @@ class ApplicationController < ActionController::Base end def load_boards - @boards = Board.all.only(:id, :name) + @boards = Board.select(:id, :name).order(order: :asc) end end diff --git a/app/models/board.rb b/app/models/board.rb index 45f82602..cf7d8287 100644 --- a/app/models/board.rb +++ b/app/models/board.rb @@ -1,4 +1,6 @@ class Board < ApplicationRecord + has_many :posts, dependent: :destroy + after_initialize :set_order_to_last validates :name, presence: true, uniqueness: true