mysql - 在开发环境中使用Mysql原生函数和ActiveRecord

标签 mysql ruby activerecord native

我需要使用 mysql native 函数(例如 YEAR(date) 或 NOW())查询数据库......这适用于登台和生产环境,但它不适用于我的开发环境,因为 SQLite 缺乏支持这些功能。

你能帮忙吗?

谢谢。

最佳答案

您可以检查开发 RAILS_ENV 并在这种情况下使用 native sqlite 函数(datetime('now') 而不是 now() 等),但这只会使您的代码变得臃肿 - 当然,使用本地函数更容易/更干净用于开发的mysql实例...

关于mysql - 在开发环境中使用Mysql原生函数和ActiveRecord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2156421/

相关文章:

php - 如何在 php/mysql 中使用数组变量进行 mysql 查询

ruby - 如何覆盖 Ruby/Sinatra 中的默认内部服务器错误以显示 erb 文件

ruby-on-rails - Rails 3. 如何为人建模?

ruby-on-rails - 具有 NOT IN 条件的 Rails 嵌套 SQL

ruby-on-rails - rails迁移中的唯一外键

php - 自动完成有些问题

mysql - 如何修改mysql中的列数据类型,使其以新保存的格式保存以前的记录

Javascript 在使用 stringify 时不断添加反斜杠

sql - 与 Ruby on Rails 中的首次性能对比

Mysql:对多个表求和