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