문제를 해결하는 데 도움을주십시오.왜 URL이 왜곡됩니까?
http://localhost:3000/pages/home
http://localhost:3000/
홈 페이지는 JS-슬라이더가 있습니다
[email protected] ~/rails/test5 $ rails routes
Prefix Verb URI Pattern Controller#Action
pages_home GET /pages/home(.:format) pages#home
pages_about GET /pages/about(.:format) pages#about
pages_portfolio GET /pages/portfolio(.:format) pages#portfolio
pages_blog GET /pages/blog(.:format) pages#blog
pages_contact GET /pages/contact(.:format) pages#contact
root GET/ pages#home
홈 페이지가이 개 경로가 : 내가 사용
는 다음 탐색을 whitch 내가 간단한 사이트를 만들 5. 레일. 초기화 코드 :
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
var flashvars = {};
flashvars.xml_file = "photo_list.xml";
var params = {};
params.wmode = "transparent";
var attributes = {};
attributes.id = "slider";
swfobject.embedSWF("flash_slider.swf", "flash_grid_slider", "960", "350", "9.0.0", false, flashvars, params, attributes);
ddsmoothmenu.init({
mainmenuid: "templatemo_menu", //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ["#1c5a80", "#18374a"],
contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})
문제점 : http://localhost:3000/pages/home
슬라이더 경로는 표시하지 않다. 콘솔 출력 다음과 오류 메시지 :
가 (찾을 수 없음) http://localhost:3000/pages/photo_list.xml (404)를 GET
그러나 경로 http://localhost:3000/
슬라이더
ps : 경로 pages/photo_list.xml
가 존재하지 않습니다. 경로는 public/photo_list.xml
입니다.
PageController는 :
class PagesController < ApplicationController
def home
render layout: "home"
end
def about
end
def portfolio
render layout: "portfolio"
end
def blog
end
def contact
end
end