1
我需要在索引視圖從某個城市下ID爲2(任何數量)類別打印出來,所有項。到目前爲止我有在城市的所有項目的實例(如下所示) ,現在我想通過category.How過濾它們做呢?這是低於我如何從三個模型的關係中訪問一個模型的名稱?
class CategoryController < ApplicationController
def index
@city= City.find(session[:city_id])
@[email protected]
end
end
索引視圖
<%[email protected] do |item|%>
<%=item.item_name%>
<%end%>
模型我的代碼
class City < ActiveRecord::Base
has_many :items
end
class Item < ActiveRecord::Base
belongs_to :city
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :items
end
但我怎麼輸入類別ID和城市雖然。我需要硬編碼category_id和動態訪問城市id從sess如上所示。 – katie
您可以使用此網址'/ category /:id/city /:city_id/items'來設置category_id和city_id。如果您願意,也可以使用會話。看看http://guides.rubyonrails.org/routing.html – damienbrz