ruby-on-rails - 为什么我的 Rails 哈希键符号出现问题?

标签 ruby-on-rails hash key notation

我最近编写了一些 Rails 代码行,例如

RandomApp::Application.config.session_store :cookie_store, key: '_ramdom_app_session'

我已经在开发和生产模式中使用了这种代码 - 它工作正常。现在我收到一个错误,我解释说我必须采用以下代码:

RandomApp::Application.config.session_store :cookie_store, :key => '_ramdom_app_session'

(请注意名为“key”的哈希键的不同用法。)

我正在使用 git 在不同的系统(PC、笔记本电脑)上开发应用程序。我正在使用 ruby​​ 1.8.7 (2011-12-28 patchlevel 357) [i386-mingw32] 和 Rails 3.1.3。发生了什么变化(例如在 ruby​​ 或 Rails 中)或者我做了什么更改导致了此错误发生?

最佳答案

关键:语法在 Ruby 1.8.7 中不可用。直到1.9才添加。您一定已经更改了 Ruby 版本。

关于ruby-on-rails - 为什么我的 Rails 哈希键符号出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901919/

相关文章:

Java Hashmap迭代获取KeySet

javascript - 错误 : The Content-Range header is missing in the HTTP Response

ruby-on-rails - LiveReload 不工作 Guard (Firefox)

hash - 你如何递归地将哈希嵌入到文件中?

java - android 使用 Facebook SDK 进行开发。 (无效的 key 哈希)

dictionary - 使用任意维度的键定义映射

ruby-on-rails - 在自定义 key 事件模型序列化程序下包装属性

ruby-on-rails - 你怎么知道一个数组是否有连续的相同元素?

magento - Magento 中的密码存储在哪里以及如何存储?

sql - 如何在 SQL Server 中散列表的列?