-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cop suggestion: PreferCreateJoinTable #334
Comments
Not if the Rails developers control the database schema. But, sometimes we write migrations to mirror a an existing DB schema just for local development. In that case, I'd still be ok with an offense here. We're well aware of our deviation from standard practice when we're working in this scenario. |
Since this is a matter of coding style, I think it can be implemented if the style guide accepts it. I'll transfer it as a style guide issue to the repo. |
|
Natural PK? |
In a migration you can create a join table in two ways, with
create_table
andid: false
, orcreate_join_table
.Source: https://guides.rubyonrails.org/association_basics.html#creating-join-tables-for-has-and-belongs-to-many-associations
I'd like a cop that prefers the
create_join_table
syntax overid: false
.The only problem would be, I'm not sure if there's a valid reason to use
id: false
besides creating a join table?The text was updated successfully, but these errors were encountered: