我有一个User
模型和一个Question
模型。
我想向belongs_to :user
模型添加Question
关联,但我希望将该关联称为author
。例如,我将调用question.author
而不是question.user
。
显然,这需要两个步骤:
模型/question.rb中的关联
迁移(请注意用户表和问题表已经存在)
出乎意料的是,我没有在Rails 5中找到解决此问题的单一常规方法。
我该怎么做呢?
最佳答案
rails g migration add_user_to_questions user:references
rails db:migrate
然后在模型中:
class Question < ApplicationRecord # or ActiveRecord::Base
belongs_to :author, class_name: 'User', foreign_key: :user_id
end
关于ruby-on-rails - Rails 5:向模型添加带有自定义名称的belongs_to关联,然后进行迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375202/