Hartl rails教程第5章错误

时间:2016-10-14 21:41:46

标签: ruby-on-rails ruby

我一直在尝试计算网站的基本布局,但每次在本地服务器上运行应用程序时都会出现以下错误。

    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/' %>

1 个答案:

答案 0 :(得分:0)

根据我们的评论,您的问题是Windows运行rails。存在许多问题,尤其是javascript / coffeescript在rails中的工作方式导致此错误在Windows中弹出。解决所有这些问题非常困难,而且我还没有找到一个很好的资源来引导您完成它。我在网上找到并遇到了真正的程序员,他们在了解障碍和切换操作系统之前试图在Windows上运行4小时或一天的轨道。您可以尝试弄清楚如何让窗口工作,但是您应该花费一些时间(可能是40个小时,但我不知道问题有多深)与操作系统作斗争,当您应该编码。

您应该切换到Linux或Mac操作系统。我使用linux ubuntu。您仍然可以使用同一台计算机并运行虚拟机 - 运行Windows,并在其上运行Linux或Mac - 如果您有一台非常好的计算机。通过谷歌搜索可以获得大量关于虚拟机的资源和教程。

或者,您可以运行双操作系统,并使Linux和Windows在同一台PC上运行。当您启动计算机时,它会为您提供加载其中一个的选项。或者只是删除操作系统并运行linux。这是最简单的选择。很少排除故障,你就可以了解它。

我通过查看此信息找到/猜到了您的错误。

where line #13 raised:

TypeError: Object doesn't support this property or method         

起初我以为你有一个拼写错误,这就是为什么我要你发布你的代码,但那里没有。谷歌搜索&#39; TypeError:对象不支持此属性或方法&#39;我看到很多点击引用Windows错误。将来尝试使用Google搜索错误,以节省一些时间并更好地理解编码。