2016-10-14 110 views
-1

我一直在努力研究網站的基本佈局,但每當我在本地服務器上運行應用程序時都會顯示以下錯誤。Hartl rails教程第5章錯誤

ExecJS::ProgramError in StaticPages#home 
    Showing E:/workspace/sample_app/app/views/static_pages/home.html.erb   where line #13 raised: 

    TypeError: Object doesn't support this property or method    
    </div> 

    <%= link_to image_tag("rails.png", alt: "Rails logo"), 
       'http://rubyonrails.org/' %> 

下面是基於我們的意見文件home.html.erb

<div class="center jumbotron"> 
    <h1>Welcome to the Sample App</h1> 

    <h2> 
    This is the home page for the 
    <a href="http://www.railstutorial.org/">Ruby on Rails Tutorial</a> 
    sample application. 
    </h2> 

    <%= link_to "Sign up now!", '#', class: "btn btn-lg btn-primary" %> 
    </div> 

    <%= link_to image_tag("rails.png", alt: "Rails logo"), 
       'http://rubyonrails.org/' %> 
+0

包含您用於生成此頁面/錯誤的代碼。現在這不是一個問題或非常有幫助。 – user3456978

+0

@ user3456978添加了代碼。如果您需要其他文件,請告訴我。 – Jatin

+0

你在窗戶上嗎? – user3456978

回答

0

的代碼,你的問題是與Windows上運行的軌道。有許多問題,特別是javascript/coffeescript在rails中工作的方式會導致在Windows中彈出此錯誤。解決所有這些問題非常困難,而且我還沒有找到一個可以幫助您解決問題的好資源。我已經在網上找到了,並且遇到了真正的生活程序員,他們試圖在理解障礙和切換操作系統之前,在windows上運行rails 4小時或一天。你可以嘗試弄清楚如何使窗口工作,但是當你應該編碼時,你會花一些時間(可能是40個小時,但我不知道問題有多深)。

您應該切換到Linux或Mac操作系統。我使用linux ubuntu。你仍然可以使用同一臺計算機並運行一個虛擬機 - 即運行windows,並在其上運行linux或mac - 如果你有一臺非常好的計算機。通過谷歌搜索可以獲得大量有關虛擬機的資源和教程。

或者,您可以運行雙操作系統,並同時在同一臺PC上運行linux和windows。當你啓動你的電腦時,它給你一個加載一個或另一個的選項。或者放下你的操作系統並運行linux。這是最簡單的選擇。非常少的故障排除,您可以直接進入。

我通過查看此信息發現/猜測了您的錯誤。

where line #13 raised: 

TypeError: Object doesn't support this property or method   

起初我以爲你有一個錯字,這就是爲什麼我要求你發佈你的代碼,但沒有一個。谷歌搜索後TypeError:對象不支持這個屬性或方法'我看到很多點擊引用Windows錯誤。在未來,先嚐試使用Google搜索錯誤來節省一些時間,並更好地瞭解編碼。

+0

感謝您的建議,似乎我現在必須安裝Linux。但是,我沒有辦法在Windows上解決這個問題嗎? – Jatin

+0

簡短的回答是否定的。長的答案在上面。 – user3456978

+0

謝謝。我已經說過Ubuntu的安裝。 – Jatin

相關問題