On Sunday, September 17, 2017 at 7:36:30 AM UTC-7, Eugen K wrote:
>
> Is there a way to specify the table name for a Sequel::Model that uses 
> class table inheritance? 
>
> # table name: loc_id_bases
> class LocIdBase < Sequel::Model
>   plugin :class_table_inheritance, key: :kind, alias: :loc_id_bases
> end
>
> # table name: symbols
> class OMSSymbol < LocIdBase
> end
>
> If we weren't using CTI, we would have defined the class like this:
> class OMSSymbol < Sequel::Model(:symbols)
>
> We can't just use
> class OMSSymbol < LocIdBase(:symbols)
> because LocIdBase is not a method. Is there a way to set the table name in 
> this case? I couldn't find this in the docs.
>

You want to use the :table_map option.  See 
http://sequel.jeremyevans.net/rdoc-plugins/classes/Sequel/Plugins/ClassTableInheritance.html#module-Sequel::Plugins::ClassTableInheritance-label-Usage

Thanks,
Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to