繁体   English   中英

Hartl rails教程第5章错误

[英]Hartl rails tutorial chapter 5 error

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

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

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

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

或者,您可以运行双操作系统并让 linux 和 windows 在同一台电脑上运行。 当您启动计算机时,它会为您提供加载一个或另一个的选项。 或者干脆放弃你的操作系统并运行 linux。 这是最简单的选择。 很少有故障排除,您就可以直接进入。

我通过查看此信息发现/猜测了您的错误。

where line #13 raised:

TypeError: Object doesn't support this property or method         

一开始我以为你有错别字,这就是为什么我让你发布你的代码,但那里没有。 在谷歌搜索“类型错误:对象不支持此属性或方法”后,我看到了很多引用 Windows 错误的点击。 将来尝试先用谷歌搜索你的错误,以节省一些时间并更好地理解编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM