gpt4 book ai didi

ruby-on-rails - rails 4 + ReactJS : "SyntaxError: cannot have an implicit value in an implicit object"

转载 作者:行者123 更新时间:2023-12-04 05:50:03 26 4
gpt4 key购买 nike

我正在关注 Fernando Villalobos 的 React.js - A guide for Rails developers AirPair 教程。

这里的目标是使用 Rails 和 React JS 构建一个简单的费用跟踪应用。

Nesting Components: Listing Records部分,作者建议创建一个app/views/records/index.html.erb文件如下:

<%# app/views/records/index.html.erb %>
<%= react_component 'Records', { data: @records } %>

和一个 javascripts/components/records.js.coffee 文件如下:

# app/assets/javascripts/components/records.js.coffee

@Records = React.createClass
render: ->
React.DOM.div
className: 'records'
React.DOM.h2
className: 'title'
'Records'

然后,当我们访问 localhost:3000/records 时,我们应该会看到以下内容:

enter image description here

但是,当我访问 localhost:3000/records 时,出现以下错误:

ExecJS::RuntimeError in Records#index
SyntaxError: [stdin]:7:10: cannot have an implicit value in an implicit object
<title>Expenses</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>

特别是,导致问题的行似乎是:

<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

知道问题是什么以及我如何才能使事情顺利进行吗?

最佳答案

我的错误。

我在我的 CoffeeScript 文件中使用了 Ruby“双空格”缩进,这导致了错误。

当我从教程中复制并粘贴代码时,缩进正确,一切都非常有效。

关于ruby-on-rails - rails 4 + ReactJS : "SyntaxError: cannot have an implicit value in an implicit object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com