20 lines
429 B
Ruby
20 lines
429 B
Ruby
class ArtistCommentaryVersion < ApplicationRecord
|
|
belongs_to :post
|
|
belongs_to_updater
|
|
scope :for_user, ->(user_id) {where("updater_id = ?", user_id)}
|
|
|
|
def self.search(params)
|
|
q = super
|
|
|
|
if params[:updater_id]
|
|
q = q.where("updater_id = ?", params[:updater_id].to_i)
|
|
end
|
|
|
|
if params[:post_id]
|
|
q = q.where("post_id = ?", params[:post_id].to_i)
|
|
end
|
|
|
|
q.apply_default_order(params)
|
|
end
|
|
end
|