モデル:コントローラでRubyのレール上のActiveRecordは加入 - 複数のテーブルからフィールドを選択
#StatusMessage model
class StatusMessage < ActiveRecord::Base
belongs_to :users
default_scope :order => "created_at DESC"
end
#User Model
class User < ActiveRecord::Base
has_many :status_messages
end
私はこれらの2つのテーブルを結合し、両方のテーブルからフィールドを取得したいです。たとえば、私はemail
フィールドをUser
とstatus
フィールドからStatusMessage
にしたいと思っています。私が使用している場合:
@status = User.joins(:status_messages)
それとも
@status = User.includes(:status_messages)
は、それは私だけのユーザ・テーブル・データを提供します。
どのようにこの要件を実装できますか?