a896b0a9e6
Publishing or unpublishing a board didn't bust the `json.cache! board` fragment cache because `Board::Publication` didn't touch its parent board. The board's `updated_at` stayed stale, so subsequent GET requests continued serving cached JSON without `public_url`.
7 lines
160 B
Ruby
7 lines
160 B
Ruby
class Board::Publication < ApplicationRecord
|
|
belongs_to :account, default: -> { board.account }
|
|
belongs_to :board, touch: true
|
|
|
|
has_secure_token :key
|
|
end
|