从另一个表访问属性

时间:2017-09-14 22:01:54

标签: ruby-on-rails

我对Rails很新,所以请耐心等待。用户可以拥有许多导师,导师属于用户

  class User < ApplicationRecord
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable,
         :confirmable, :omniauthable

  validates :firstname, :lastname, presence: true
  has_many :mentors


class Mentor < ApplicationRecord
  belongs_to :user
  has_many :photos

我需要在Mentor展示页面中使用用户名。有人能告诉我该怎么办?正如我之前所说的,我对Rails很新。因此,如果有人可以告诉我需要逐步进行的更改,那将非常有用。

1 个答案:

答案 0 :(得分:1)

如果您在@mentor中定义了MentorsController#show

"#{@mentor.user.firstname} #{@mentor.user.lastname}"