gpt4 book ai didi

ruby-on-rails - Rails 4.2 语法错误,意外 ':',期待 =>

转载 作者:数据小太阳 更新时间:2023-10-29 07:43:57 25 4
gpt4 key购买 nike

我有两台计算机,主要用于开发我的 Rails 应用程序。在计算机 1 上工作时,我向某些输入添加了一些 Bootstrap 元素。例如:

= f.select :transport_from_state, options_for_select(state_populator, @invoice_ambulance.transport_from_state), { include_blank: true}, { class: 'chosen-select', 'data-placeholder': 'State' } 

我添加了 'data-placeholder': 'State' 并使用了 'newer' 语法而不是旧的 :data-placeholder' => 'State'效果很好。该页面在计算机 1 上正常运行。

我关闭了 2 号计算机,现在我收到了 'data-placeholder' 的每个实例的错误。这是我的错误:

syntax error, unexpected ':', expecting =>
...en-select', 'data-placeholder': 'State' }

我可以用旧语法替换它并且它工作正常。但是,我不必将其 100 个实例切换为已弃用的语法。我已经安装了 bundle,更新了 bundle,并重建了数据库,但没有成功。

计算机 1(工作)

ruby 2.2.0p0

rails 4.2.0

计算机 2(不工作)

ruby 2.2.0 预览版 1

rails 4.2.0

最佳答案

您需要将计算机 2 升级到真正的 Ruby 2.2.0,而不是您拥有的这个 beta-ish“预览”版本。使用带引号的符号和 JavaScript 样式的尾随冒号语法:

{ 'some string': value }

在 Ruby 2.2 之前无效,计算机 2 上的 2.2.0preview1 版本显然不支持它。


顺便说一句,没有语法,当散列文字中的键是 一些符号。告诉您 hashrocket 已被弃用的人充其量只是感到困惑。

关于ruby-on-rails - Rails 4.2 语法错误,意外 ':',期待 =>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30656422/

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