2016-10-14 106 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

相关问题