I have a User
model and a Question
model.
I want to add a belongs_to :user
association to the Question
model, but I want that association to be called author
. For example, I would call question.author
rather than question.user
.
Obviously this requires two steps:
Surprisingly I haven't found the single, conventional method of doing this in Rails 5 in a different answer.
How do I do this?
rails g migration add_user_to_questions user:references
rails db:migrate
Then in model:
class Question < ApplicationRecord # or ActiveRecord::Base
belongs_to :author, class_name: 'User', foreign_key: :user_id
end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With