最初のサンドボックスアプリケーションを開発したとき、私はリレーショナルテーブル用のレコードをいくつか取得したかったのです。リレーションテーブル上でリレーションレコードを取得する方法
User.rb:
class User < ActiveRecord::Base
#has many followed articles
has_many :follow_articles
そしてFollowArticleモデル:
class FollowArticle < ActiveRecord::Base
belongs_to :user
belongs_to :article
end
と記事モデル:
class Item < ActiveRecord::Base
has_many :follow_articles
end
私はすべて私にあるように、ユーザーの記事を踏襲取得したいです私が持っているコントローラ:
私を与えた:
はActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_FollowArticle:x3014X2
私の見解では、私はこれらの記事を反復処理することができます。完璧に動作
<% @articles.each do |article| %>
<%= article.article.name %>
<% end %>
。記事の代わりfollowArticlesを返すために
@items = current_user.follow_articles
:
は私の代わりにFollowArticles配列、のようなものの記事配列を取得するには、この方法でこれを行うことができますか?
は、編集用のブリキ男をありがとう! – jvillian
私が以前のhas_many記事を使って現在のユーザーの記事を取得していた場合はどうすればいいですか?またはmetter doesnt metter? –
'has_many:articles'を' has_many:Following_articles'に変更しました。現在、あなたは 'has_many:articles'をどこで使っていますか? – jvillian