Skip to content

associations named after foreign_key instead of associated model name #30

@Xeitor

Description

@Xeitor

Using the autogeneration of models, I've got some associations named after the foreign_key instead of the associated model name, for example:

class Musicbrainz::Musicbrainz::LLabelUrl < Musicbrainz::Base
  ....
  belongs_to :entity0, class_name: "Label", foreign_key: :entity0, inverse_of: :l_label_urls
  ....
end 

debug:

{:is_bt=>true,
 :fk=>"entity0",
 :assoc_name=>"entity0_bt",
 :inverse_table=>"musicbrainz.label",
 :inverse=>{:is_bt=>false, :fk=>"entity0", :assoc_name=>"l_label_urls", :alternate_name=>"entity0_bt", :inverse_table=>"musicbrainz.l_label_url", :inverse=>{...}}}
class Musicbrainz::Musicbrainz::Label < Musicbrainz::Base
  ...
  has_many :l_label_urls, class_name: "LLabelUrl", foreign_key: :entity0, inverse_of: :entity0
  ....
end

debug:

{:is_bt=>false,
 :fk=>"entity0",
 :assoc_name=>"l_label_urls",
 :alternate_name=>"entity0_bt",
 :inverse_table=>"musicbrainz.l_label_url",
 :inverse=>{:is_bt=>true, :fk=>"entity0", :assoc_name=>"entity0_bt", :inverse_table=>"musicbrainz.label", :inverse=>{...}}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions