Ruby on rails 在Rails中设置条带支付处理时出现语法错误

Ruby on rails 在Rails中设置条带支付处理时出现语法错误,ruby-on-rails,Ruby On Rails,我在应用程序布局的最后一行代码中遇到了“意外的tASSOC”语法错误: <%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag "https://js.stripe.com/v1/", "application" %> <%= csrf_meta_tags %> <%= tag :meta, :name => "stripe

我在应用程序布局的最后一行代码中遇到了“意外的tASSOC”语法错误:

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "https://js.stripe.com/v1/", "application" %>
<%= csrf_meta_tags %>
<%= tag :meta, :name => "stripe-key", &crarr; :content => STRIPE_PUBLIC_KEY %>

据我所知,这段代码与标准代码相匹配,但教程是2011年的,可能已经过时了。我知道hashrocket语法很旧,但我不认为这会导致错误。

教程代码中有一个随机回车。

那是什么
&crarr你在里面干什么?某种复制粘贴的东西?在教程中也是这样,但你是对的——我真的不知道为什么它需要在那里。当我删除它时,我转到了一个未初始化的常量错误,这是有意义的,因为我还没有完成教程。非常感谢。看起来像是RailsCast代码中的复制/粘贴错误,贝茨似乎没有注意到他的工作:)嘿。我有更多的理由自己学习这些东西是如何工作的,这样我就可以写自己的东西,而不是像一只忠实的小猴子一样打字。(然后像抓一样抓我的头。)如果你想学东西,打字通常比复制/粘贴要好。如果你一开始就把它打出来,你可能会停下来想一想那是什么在那里做什么。
unexpected tASSOC, expecting ')'