module Sequel::Plugins::TableSelect
The table_select plugin changes the default selection for a model dataset
from *
to table.*
. This makes it so that if you
join the model's dataset to other tables, columns in the other tables
do not appear in the result sets (and possibly overwrite columns in the
current model with the same name).
Usage:
# Make all model subclasses select table.* Sequel::Model.plugin :table_select # Make the Album class select albums.* Album.plugin :table_select
Public Class Methods
configure(model)
click to toggle source
Modify the current model's dataset selection, if the model has a dataset.
# File lib/sequel/plugins/table_select.rb, line 22 def self.configure(model) model.instance_eval do self.dataset = dataset if @dataset end end