私のモデルは次のとおりです。
class City < ActiveRecord::Base
belongs_to :region
has_many :activities
has_many :restaurants
end
class Activity < ActiveRecord::Base
belongs_to :city
end
都市のインデックスページで、各ループのブール値に基づいて、すべての都市のアクティビティとレストランを表示したいと思います。
私の市長:
def index
@region = Region.find(params[:region_id])
@cities = @region.cities
@activities = @cities.activities.find_all_by_homepage_city(true)
@restaurants = @city.restaurants.find_all_by_homepage_city(true)
@activities_restaurants = @activities + @restaurants
end
都市のインデックスページを表示
- @activities_restaurants.each do |b|
%li
=link_to b.name, polymorphic_path([@region, @city, b])
「undefinedmethod`activities'」というエラーメッセージが表示されます。何が間違っていますか?