1

私は次のモデルを持っています:

class Iosapp < ActiveRecord::Base
  belongs_to :user
  attr_accessible :active, :featured, :name, :partner

  validates :name, :presence => true
end

ビュー内のIosappオブジェクトに関連付けられているユーザーを参照するには、次のようにします。

<%= @iosapp.user.email %>

コントローラーには、現在以下のものがあります。しかし、これを変更して、特定の電子メールアドレス(たとえば、test@test.com)を持つオブジェクトのみを返すようにするにはどうすればよいですか?

@iosapps = Iosapp.all
4

1 に答える 1

1

これを試して:

@iosapps = Iosapp.joins(:user).where(:users => {:email => 'test@test.com'}).all

編集:

または、ユーザーデータをiosappデータとともに返す場合は、次のようにします。

@iosapps = Iosapp.includes(:user).where(:users => {:email => 'test@test.com'}).all
于 2013-03-17T17:48:32.050 に答える