【问题标题】:time_splitter gem getting uninitialized constant Sheet::TimeSplittertime_splitter gem 得到未初始化的常量 Sheet::TimeSplitter
【发布时间】:2015-04-24 22:32:40
【问题描述】:

我已经安装了time_splitter gem,这样我就可以使用一个date_time 字段。我的捆绑包包括版本 1.0.0。按照推荐here,我将此代码添加到我的班级Sheet

extend TimeSplitter::Accessors
split_accessor :event_time

extend 出现错误:

NameError in SheetsController#new
uninitialized constant Sheet::TimeSplitter

我即将放弃并拼凑日期/时间解决方案,但希望得到更优雅的东西。提前感谢您的帮助。

【问题讨论】:

  • 我能够将time_splitter gem 添加到新Rails 4.2.1 项目的Gemfile 中,运行bundle,并且可以使用gem 添加的附加访问器。我在途中的某个地方重新启动了服务器。检查以确保 gem 正在加载:stackoverflow.com/a/4195944/2464
  • 请问@slothbear 我会忘记重启服务器多少次?感谢您抽出宝贵时间测试并发布此评论。
  • @slothbear - 你能否让它以“mm/dd/yyyy”等格式作为日期?我尝试添加 , format: "%m/%d/%Y" to the split_accessor`,但由于格式错误,它仍然在 gem 中的 Date.parse 处失败。
  • 哈。一旦你记得重新启动服务器,你就会学到一些新的东西来忘记。 Date.parse 的失败与扩展的错误不同。请开始一个新问题。

标签: ruby-on-rails ruby ruby-on-rails-4 gem


【解决方案1】:

您需要重新启动服务器。发生在我身上:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多