activerecord相关内容

CodeIgniter 查询:如何将列值移动到同一行中的另一列并将当前时间保存在原始列中?

在我的 db 表中,我有两个日期时间列:Last 和 Current.这些列允许我跟踪某人上次使用有效登录名登录我正在构建的服务的时间. 使用 CodeIgniter 的活动记录,是否可以更新一行,以便 Last 值接收 Current 值,然后是 Current 值是否替换为当前日期时间? 解决方案 试试这样: $data = array('current_login' => d ..
发布时间:2022-01-17 20:50:36 PHP

Yii - 回显最后一个查询

我以前使用过 Codeigniter,它有一个功能可以回显最后一个数据库查询 - 对调试非常有用. 例如... $this->getSomeData->findAll();Yii 命令输出此单个查询,例如 SELECT * FROM TABLE... Yii 是否有类似的功能来简单地显示最后执行的查询? 解决方案 在你的配置文件中试试这个.您可以在页面底部看到查询和其他详细信息. ..
发布时间:2022-01-16 19:47:24 PHP

Doctrine 在 Active Record 之上添加了什么 - CodeIgniter?

我真的很喜欢 CodeIgniter 的 Active Record,它可以很好地支持我所有需要的数据库查询. 但我也一直在阅读像 Doctrine 这样的 ORM.当我阅读 Doctrine 的文档时,它似乎不像 Active Record 那样清晰,而且我看不出是什么让它变得更好(如果是的话). Doctrine 允许哪些是 Active Record 无法实现的?Doctrine ..
发布时间:2022-01-16 18:07:46 其他开发

Rails 4:将数据库导出到 YAML

使用 Rails 2/3,可以使用几个插件之一轻松地将数据库导出(转储)到 YAML(请参阅 将数据库表导出到 YAML 文件的最佳方式?). 但是,这些插件似乎都不兼容 Rails 4.还有一种简单的方法可以做到这一点吗? 解决方案 问题中链接的帖子中指出的方法仍然有效,但代码不再是插件:它是 yaml_db gem. 存储库位于 https://github.com/yam ..
发布时间:2022-01-14 11:22:42 其他开发

覆盖 database.yml 的策略?

在我的环境中,部署服务器有很多在 database.yml 中的连接信息.也就是说,他们知道自己是开发、测试还是生产服务器,并且他们知道各自的数据库连接信息. 例如,我可以将此信息封装在 Server 类中,以便检索信息: 服务器["环境"] #=>生产服务器["db_host"] #=>db5.example.com服务器["db_password"] #=>[解密密码] 等等.我想部 ..
发布时间:2022-01-14 10:55:53 其他开发

使 ActiveRecord/Rails 使用实际的 mysql TIMESTAMP 列

Rails 的 :timestamp 列类型所在;它实际上只是 :datetime 的别名. 我正在使用 mysql,我想使用实际的 unix-timestamp TIMESTAMP 列. a) 除了使用 SQL 来创建列之外,还有什么好的设置方法吗? b) ActiveRecord 会正确处理它吗(例如,在必要时转换为 Time,接受 unix 时间戳 Integer 作为输入 ..
发布时间:2022-01-13 09:31:07 数据库

删除基于多列的重复记录?

我正在使用 Heroku 来托管我的 Ruby on Rails 应用程序,出于某种原因,我可能有一些重复的行. 有没有办法根据 2 个或更多条件删除重复记录,但只保留该重复集合的 1 条记录? 在我的用例中,我的数据库中有汽车的品牌和型号关系. 制作模型--- ---姓名 姓名年修剪MakeId 我想删除所有具有相同名称、年份和修剪但保留其中 1 条记录的模型记录(意思是,我需要 ..
发布时间:2022-01-10 13:23:46 其他开发

在rails 3中的多列上按+ sum分组

我需要获取按数据库中这些位置的图片数量排序的位置列表,这是我的查询 Location.select(:city).group(:city).order("SUM(images_count) DESC").sum(:images_count) 这就像一个魅力,不幸的是,我现在需要添加省份和国家以防止出现歧义,所以我现在有了这个 Location.select(:city, :province, ..
发布时间:2022-01-09 15:53:15 其他开发

yii2 使用 ActiveRecord 批量插入

我想使用 yii2 ActiveRecord 在我的表中插入多条记录.我已经知道我可以使用这段代码了 $connection->createCommand()->batchInsert('user', ['name', 'age'], [['汤姆',30],['简',20],['琳达',25],])->执行(); 但是通过这种方法,我的模型验证没有执行.我已经读过这个问题ActiveRecor ..
发布时间:2022-01-09 12:57:50 其他开发

检查 current_user 是否是资源的所有者并允许编辑/删除操作

示例: 用户A (id=10) 创建了一个照片资源 photo: (id: 1 user_id = 10, url: "http://...") 现在,如果用户 B (id=20) 转到这个 url: /photos/1/edit 它可以编辑用户 A 的照片!!! Rails+Devise 默认为此提供了一些东西?这似乎是一个很常见的问题 我只需要允许任何用户只能编辑/删除它 ..
发布时间:2022-01-07 17:20:17 其他开发

#<ActiveRecord::ConnectionAdapters::TableDefinition:0x9dee690>的未定义方法`database_authenticable'

我在基于测验的小型应用程序中使用 Active Admin gem.但是当我执行 rake db:migrate 时,它给了我错误.以下是该命令的跟踪: $ rake db:migrate RAILS_ENV=production --trace** 调用 db:migrate (first_time)** 调用环境(first_time)** 执行环境** 调用 db:load_config ..

将属性添加到不在数据库中的 yii2 活动记录模型

我有一个 mySQL 数据库,它有一个表 videos 和两列 start_time 和 end_time,格式为 2017-01-24 15:38:11. 我有一个活动记录模型 Videos 扩展了 \yii\db\ActiveRecord,我想添加一些数据库中没有的附加属性. 我正在尝试将时间戳拆分为单独的日期和时间,然后我可以将其显示为我的 gridview 小部件中的列.我通过 ..
发布时间:2022-01-07 09:32:51 PHP