我的網址路徑是這個如果params爲目前沒有工作
/locale/country/
/locale/country/region/
型號:
class Region
belongs: country
end
class Country
has_many: regions
end
在區表的外鍵COUNTRY_ID
這是局部的一個導航的一部分在佈局文件中。
//block region
- if params[:region].present?
%ul.thumbnails
- @region.tags.find_each(:conditions => "active_house = true") do |a|
%li.span2
.thumbnail
- a.attachments.limit(1).each do |b|
= image_tag(b.file.url)
.caption
%p
#{link_to a.h1, tag_country_region_houses_path(@country, @region, a.name), :class => 'btn-nav', class: active_class?(tag_houses_path(a.name))}
//block country
- else
%ul.thumbnails
- @country.tags.find_each(:conditions => "active_house = true") do |a|
%li.span2
.thumbnail
- a.attachments.limit(1).each do |b|
= image_tag(b.file.url)
.caption
%p
#{link_to a.h1, tag_country_houses_path(@country, a.name), :class => 'btn-nav', class: active_class?(tag_houses_path(a.name))}
當訪問者是在路徑/當地/國家,我想表明塊的國家,當位訪客是/區域/國家/地區我想表明塊區域。
我認爲if params[:region].present?
將做的伎倆。但是沒有......我怎麼能意識到這一點?
thanks.zippie..but not working – Remco 2013-04-10 12:22:45
應該在':region'參數中應該是什麼? – Zippie 2013-04-10 12:29:53
查看更新後的答案 – Zippie 2013-04-10 12:31:03