您建议在城市,地区,国家/地区的Rails中显示网址和处理视图?
即:
/ US / CA / SAN-Fransisco
/国家/ US /地区/ CA /城市/ SAN-Fransisco
应该能够: 列出所有国家/地区,列出国家内的所有地区,并列出某个地区和国家/地区内的所有城市。
您在哪里放置代码以显示某个国家/地区的所有地区?:
/ US /区域/
/ US
代码应该在区域(动作节目)还是国家(动作索引)控制器?
答案 0 :(得分:2)
同意Arne。我认为第一个变种没有任何问题。
关于第二个问题,最好在RegionsController中获取区域列表。
说你想要
GET /us/regions
然后你应该把它路由到
class RegionsController < ApplicationController
# GET /:country_code/regions
# GET /regions
def index
@countries =
if params[:country_code]
Country.find_by_code(params[:country_code]).regions
else
Region.all # get all regions if country_code is not set
end
end
end
答案 1 :(得分:1)
我更喜欢简单的/ us / ca / San-Fransisco。较短的路径将导致列表:
简单,简洁,干净 - 并且将受到谷歌的尊重; - )