2009-09-29 19 views
0

裏面我搭建的一個測試應用程序,並得到了路由錯誤,當我把一個iFrame我的觀點裏:RoutingError的iFrame

這是我加的IFRAME展示模板:

的意見/酒吧/ show.html.erb:

<p> 
    <b>Body:</b> 
    <%=h @bar.body %> 
</p> 

<iframe src=「http://www.yahoo.com」 style=「width:500px; height:500px;」 frameborder=「0?></iframe> 


<%= link_to 'Edit', edit_bar_path(@bar) %> | 
<%= link_to 'Back', bars_path %> 

我打電話這樣的頁面:

http://localhost:3000/bars/1 

頁面顯示正確。但是,在頁面內的IFRAME這樣說:

Routing Error 

No route matches "/bars/%E2%80%9Chttp://www.yahoo.com%E2%80%9D" 
with {:method=>:get} 

我沒有做任何改變從默認的routes.rb:

ActionController::Routing::Routes.draw do |map| 
    map.resources :bars 
    map.connect ':controller/:action/:id' 
    map.connect ':controller/:action/:id.:format' 
end 

回答

2

您沒有使用正確的雙引號字符,這是「

+0

您可能已將其複製到互聯網的某個地方 – nasmorn 2009-09-29 18:12:45

+0

謝謝,它修復了它,是的,我從網頁上覆制了一些代碼,我不知道它爲什麼複製這樣。 – toma 2009-09-29 18:24:40