如果您在協會的定義是這樣的:
class Category < ActiveRecord::Base
has_many :articles
end
class Article < ActiveRecord::Base
belongs_to :category
end
然後讓所有「sportnews」的文章很簡單:(這個g OES到控制器中)
class SomeController < ApplicationController
def index
@sportnews_category = Category.where(name: "sportnews").first
@sportnews_articles = @sportnews_category.articles
end
end
或:
@sportnews_category = Category.where(name: "sportnews").first
@sportnews_articles = Article.where(category_id: @sportnews_category)
你甚至可以定義範圍:在您的index.html.erb
觀點類似
class Article < ActiveRecord::Base
belongs_to :category
scope :sportnews, includes(:category).where(category: {name: "sportnews"})
end
@sportnews_articles = Article.sportnews
然後:
<% @sportnews_articles.each do |article| %>
<h1><%= article.title %></h1>
<p><%= article.content %></p>
<% end %>
請在這個我的問題代碼是不是similer我想要什麼我只是使用它,所以stackoverflow可以讓我發帖 –
「在這個我的問題的代碼是不是similer我想要我只是使用它,所以stackoverflow可以讓我發佈」?失敗!顯示與您的問題相關的代碼。它使用不相關的代碼有什麼意義,它有什麼好處呢? –