我的車型有:路線得到正確的價值 - 基於URL
class Country < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: :slugged
has_many :regions
end
class Region < ActiveRecord::Base
belongs_to :country
end
部分
resources :countries, :path => ''
resources :countries, :path => '', :only => [] do
resources :regions, :path => ''
resources :regions, :path => '', :only => [] do
resources :houses do
collection do
get 'tags/:tag', to: 'houses#index', as: :tag
end
end
Region_controller:
def show
@country = Country.find(params[:country_id])
@region = Region.find(params[:id])
end
主導航:
%ul.nav
%li
= link_to "home", root_path
%li.dropdown
%a.dropdown-toggle{"data-toggle" => "dropdown", :href => "/nl"}
= t('navigation.nav.houses')
= @region.name
主導航的區域名稱(@ region.name)由控制器變量填充。這工作正常..所以我得到不錯的'自定義'主導航每個地區。但現在我想也做的是由國家的道路......所以當一個訪問者在/ locale /意大利名稱「意大利」顯示在主導航欄中。我該如何做到這一點?視圖層中的條件?
在主導航欄上的變量@ region.name顯示正確的區域名稱基於控制器的邏輯。但如何處理我當訪問者是該國網頁上?主要資產淨值代碼@ region.name。
謝謝..remco
請重新說明這一點:「但現在我想也做國家道路......所以當一個訪客在/區域/意大利的名稱」意大利「顯示在主導航」我沒有得到你真的想要什麼 – mathieugagne 2013-02-17 21:09:29
mathieugagne - 已更新的問題 – Remco 2013-02-17 21:19:37
好的,我現在明白了,所以你有什麼嘗試?似乎你對Rails的瞭解有限。你是否熟悉'helpers'? – mathieugagne 2013-02-17 21:24:45