database
ruby-on-rails – ActiveRecord表别名
有谁知道是否有可能为ActiveRecord表连接设置别名? 就像是: User.find(:all, :alias => "Users as u", :joins => "Friends as f", :select => "u.id,f.name") 有任何想法吗? 是的,但如果覆盖连接,则...[详细]
2020-08-11 15:21 分类:编程语言ruby-on-rails – 在数据库中存储项目的“喜欢”?
我正通过Heroku在Postgres上运行Rails应用程序. 我想在我的网站上实现类似Facebook“喜欢”的各种项目,例如用户评论.将这些存储在我的数据库中的最有效和快速的最聪明的方法是什么? 显而易见的是在用户和项目之间有一个类似的连接表,如下...[详细]
2020-08-11 14:56 分类:编程语言ruby – 如何从数据库生成活动记录模型
我正在寻找一种工具或方法,可以将我庞大的旧数据库转换为活动记录模型定义……就像逆向工程…… 这不是一个逆向工程问题,更像是“遗留数据库是否符合活动记录约定”问题.大多数人没有,根据我的经验,在数据端进行一些迁移工作几乎更容易使...[详细]
2020-08-09 21:03 分类:编程语言ruby-on-rails – 如何在非rails应用程序中使用ActiveRecord创建新的MySQL数据库?
我正在构建一个使用ActiveRecord的非rails纯ruby应用程序.我想写一个rake文件,为它创建一个数据库和表.我尝试以下代码 namespace :db do task :create do conn = ActiveRecord::Base.connection create_db = "CREATE DATAB...[详细]
2020-08-07 17:52 分类:编程语言ruby-on-rails – 强制$rake db:重置尽管其他用户使用Postgres
参见英文答案 > Rails + Postgres drop error: database is being accessed by other users 13个 有没有办法强制数据库重置,即使Postgres有其他用户使用它.当...[详细]
2020-08-07 13:39 分类:编程语言ruby-on-rails – dropdb:数据库删除失败:错误:检查点请求失败
我只知道使用postgres数据库的基础知识并且已经使用它大约一年没有任何重大问题我无法通过文档或现有的stackoverflow问题. 但是现在我遇到了一个问题,我在我的mac上的pg db上一直出现以下错误.我尝试使用安装成功的brew安装更新的postgre...[详细]
2020-08-03 16:50 分类:编程语言ruby-on-rails – Ruby on Rails,rake db:seed或db:reset – 你如何决定哪种模式(开发/测试/生产)?
使用 Ruby on Rails,当您使用rake db:seed或db:reset重置或重新种子数据库时 – 如何指定操作所处的模式(开发/测试/生产)? 我正在使用Sqlite进行开发,并使用postgresql进行测试和生产 – 但使用不同的连接参数.我似乎无法控制Rails在我...[详细]
2020-08-01 08:46 分类:编程语言database – Lift的映射器中的外键约束
我在 Scala中使用Mapper创建了一个表. class Stage extends Mapper[Stage] { def getSingleton = Stage object controlId extends MappedLongForeignKey (this,Control) { override[详细]
2020-07-30 16:27 分类:编程语言ruby-on-rails – 存储Matrix的最佳数据结构/文件,以便在Ruby on Rails中读取? JSON? YAML? XML?
我选择一个最佳的数据文件/源/数据库来存储一个矩阵,最初来自电子表格.当前的电子表格矩阵如下所示: A1 A2 A3 A4 B1 1 2 3 4 B2 3 2 3 4 B3 2 3 1 3 我的目标是从矩阵中轻松检索数据.列标题和行标题充当指向矩阵中实际数据的...[详细]
2020-07-23 22:01 分类:编程语言database – 是否会简化使用自动生成的主键插入表格的过程?
在Slick 1.x中,使用自动生成的主键插入表格有点复杂:您必须手动创建一个表格投影,为了插入目的而省略了pk.看起来像Slick 2.x将解决这个问题: Soft inserts are now the default, i.e. AutoInc columns are automatically skipped when ...[详细]
2020-07-22 09:01 分类:编程语言