2011-11-15 3 views
0

간단한 탐색으로 동적 메뉴를 만들려고합니다.Simplenavigation - 동적 메뉴 항목을 만드는 방법은 무엇입니까?

문제는 메뉴가 동적 메뉴 항목을 표시해야하는 표시 작업에서만 작동한다는 것입니다. 나는 이것을 읽고, 그러나 어떤 솔루션을 발견하지 않았습니다

undefined method `model_name' for #<Class:0x9236118> 

:

https://github.com/andi/simple-navigation/wiki/Dynamic-Navigation-Items

내 navigation.rb :

sub_nav.item :virk, 'Virksomheder', virk_path, :link => {:style => 'font-weight:bolder;', :class => 'submini'} do |virknavn| 
virknavn.item :virksom, @virksomhed.try(:name), url_for(@virksomhed), :highlights_on => /virksomheder\/[0-9]+/ 
end 

난 단지 원하는 모든 다른 페이지 오류를 제공합니다 강조 표시 할 메뉴 항목 :

/virksomheder/:some virksomhed name 

내 virksomhed 컨트롤러 : 나는 그냥 navigation.rb에 if 문을 설정할 수 있음을 알아 내기 위해 관리 않았다

def index 
    @virksomheds = Virksomhed.all 
    render :layout => 'page' 
    end 

    # GET /webhosts/1 
    # GET /webhosts/1.xml 
    def show 
    @virksomhed = Virksomhed.find(params[:id]) 
    render :layout => 'page' 
    end 

답변

0

:

if params[:id].blank? 
params[:id] = Virksomhed.first.id 
end 
@virksomhed = Virksomhed.find(params[:id]) 
if @virksomhed.blank? 
@virksomhed = Virksomhed.first 
end 

그리고는 마술 (magick)을했다.

관련 문제