Hello,
In our application we have Sequel models namespaced under
`MyApp::Models::*`. Currently when declaring associations where class name
cannot be inferred, we always have to specify the full class name, e.g.
class MyApp::Models::Article < Sequel::Model
many_to_one :created_by, class: "MyApp::Models::User"
end
I know it's also possible to use a Symbol instead of a String, which
currently has the same behaviour. I was thinking that it would be
convenient that when specifying :class as a Symbol, Sequel searches the
current namespace, so that you could do:
many_to_one :created_by, class: :User
# resolves to MyApp::Models::User
One problem is that this would be a backwards incompatible change.
Alternatively I found out about the :class_namespace association option,
which is definitely convenient. Is there any way to specify it as default
for all associations?
Kind regards,
Janko
--
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.