【发布时间】:2012-09-10 13:50:19
【问题描述】:
我是 Rails 开发的新手。我需要有关我必须在应用程序中编写的路线的帮助。我有以下模型:类别、ItemTypes 和 Items。 一个类别可以有多个 itemtype,而 itemtype 又可以有多个 item。
我需要写类似这样的路由:
www.domain.com
-主屏幕。在主屏幕中,我将显示类别列表
当一个类别被点击时,我应该显示属于该类别的所有项目 即,该类别和 url 的所有 itemtypes 的项目应该像
www.domain.com/category-name
项目列表页面将有项目类型的下拉列表。当用户选择项目类型时,用户可以从中过滤项目,网址应该是这样的
www.domain.com/category-name/item-type-name/items
请帮助我为这些案例编写路线。顺便说一句,以下是我编写的模型
class Category < ActiveRecord::Base
has_many :item_types
has_many :items, :through => :item_types, :source => :category
attr_accessible :name, :enabled, :icon
end
class ItemType < ActiveRecord::Base
belongs_to :category
has_many :items
end
class Item < ActiveRecord::Base
belongs_to:item_type
end
提前致谢
【问题讨论】:
标签: ruby-on-rails routes