小编She*_* Wu的帖子

在HAML文档中的Ruby插值中拯救异常

我在HAML文档中有一些内插的ruby代码,如下所示:

:javascript
    a = { 'something' : "#{model.attribute.present? ? method(parameter) : ''}" }
Run Code Online (Sandbox Code Playgroud)

但是,方法(参数)抛出一些带有参数的异常,所以我想解救异常.抛出异常时,我希望将'something'键映射到其他东西.

我不清楚如何使用HAML代码/ ruby​​插值执行此操作的确切语法.我尝试了几件事,但它没有用.

谢谢!

ruby haml ruby-on-rails

4
推荐指数
1
解决办法
1215
查看次数

Postgres日期/时间字段值超出范围

我在mac lion上运行postgres 9 ...在rails 3.2.3 web app上运行.

我正在查询表名为errors_rates_last_updated_at的条目,该条目目前尚不存在.所以当我在rails控制台中键入以下内容时:

a = Settings.errors_rate_last_updated_at
Run Code Online (Sandbox Code Playgroud)

我得到= 0000-01-01 00:00:00 -0800.很公平.

然后当我用这个日期查询模型时,用

 Error.where('most_recent_notice_at > ?', a)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ActiveRecord::StatementInvalid: PG::Error: ERROR:  date/time field value out of range: "0000-01-01 08:00:00.000000"
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄清楚发生了什么吗?谢谢!

postgresql ruby-on-rails

4
推荐指数
1
解决办法
8043
查看次数

标签 统计

ruby-on-rails ×2

haml ×1

postgresql ×1

ruby ×1