이전하기 전에 웹 사이트는 완전히 괜찮습니다. 이제 우리는 새로운 서버로 마이그레이션하고 웹 사이트는 몇 가지 링크에 대한 오류의 이러한 종류를 보여주는 시작 : http://babybum.proj.dev.doo.is/sao-paulo/plantaRuby on Rails 웹 사이트 마이그레이션 및 경로
이 공정 컨트롤러
def area
@area_name = BB_MENU_AREAS_SLUG.select {|k, v| v == params[:area]}.keys.first
if @area_name
@area = Snippet.find_by_identifier([params[:fair_location], @area_name.to_s].join('-'))
else
redirect_to root_path
end
end
BB_AREAS_SLUG
의 조각을에서 "영역"의 정의입니다BB_AREAS = {
:about => {:link => "quem somos", :slug => "quem-somos"},
:expositors => {:link => "expositores",:slug => "expositores"},
:map => {:link => "planta", :slug => "planta"},
:activities => {:link => "atividades",:slug => "atividades"},
:address => {:link => "como chegar",:slug => "como-chegar"},
:support => {:link => "apoio", :slug => "apoio"},
:optin => {:link => "cadastro",:slug => "cadastro"},
:how_expositors => {:link => "como expor",:slug => "como-expor"},
:press => {:link => "imprensa",:slug => "imprensa"},
:contact => {:link => "contato",:slug => "contato"},
}
BB_MENU_AREAS = BB_AREAS.each_with_object({}) { |(k, v), h| h[k] = v[:link]}
BB_MENU_AREAS_SLUG = BB_AREAS.each_with_object({}) { |(k, v), h| h[k] = v[:slug]}
나를 도와 줄 수 있습니까?
고맙습니다.
': 당신은
에을 변경하거나 심지어로 굴절 할 필요가 [[:지도 "란타은"]] : Array'는'{해야한다 map : "planta"} : 해쉬 (Hash') 아마도 이러한 상황을 해결하기 위해 자신 만의 마이그레이션을 작성하십시오. – User
정확히 16 번 줄은 무엇입니까? – User
BB_MENU_AREAS_SLUG의 내용이나 스 니펫을 붙여 넣을 수 있습니까? – rossta